作者mercedesff (mercedesff)
看板MAC
標題[求救] 終端機怎麼跑c++...
時間Tue Nov 27 23:21:08 2012
不好意思,這個問題我爬文兩天了,可是都找不到答案..
osx 是10.7
想要跑 helloworld.cpp的檔案,可是不會用...
我在終端機 打"gcc helloworld.cpp" 沒用...
可以請教一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.221
1F:推 jeremy616:要下載Xcode並安裝它的Command Line Tools 11/27 23:23
2F:→ hechian:Command Line Tools安裝好後請用g++ ... 11/27 23:38
3F:→ uranusjr:或者 clang++ 11/27 23:46
4F:→ mercedesff:CLT裝好了,請問 g++ 直接打檔名 就好了嗎? 11/28 00:05
5F:→ mercedesff:還是要放到特定資料夾裡? 11/28 00:05
6F:推 yehzu:用g++ compile,然後用 ./a.out 執行... 11/28 00:09
7F:→ mercedesff:-bash: ./: is a directory 囧 11/28 00:29
8F:→ mercedesff:我孤狗的結果就是用./a.out 可是沒辦法呀 11/28 00:33
9F:→ mercedesff:我也不知道哪裡出問題,但終端機真的不太懂,還請y大幫助 11/28 00:34
10F:推 hung0724:終端機裡你在的資料夾對不對? ls a.out就知道了(? 11/28 01:20
11F:→ mercedesff:No such file or directory ...我該把cpp檔放在哪? 11/28 01:30
12F:→ mercedesff:還是要把cpp檔建立成out檔?(xcode不能直接編譯cpp嗎?) 11/28 01:31
13F:→ mercedesff:因為我用xcode打開cpp檔,找不到run或compile的選項.. 11/28 01:32
14F:推 peacedove:你g++ helloworld.cpp 可是你沒有給他 output file name 11/28 01:33
15F:→ purincess:但是樓上g++預設的output filename就是a.out 11/28 01:34
16F:推 peacedove:對耶 @@ 沒注意,因為都會給filename Orz.. 11/28 01:36
17F:推 peacedove:不過會出現 is a directory 也是怪怪的, 就算沒檔案應 11/28 01:40
18F:→ peacedove:該也是./a.out: No such file or directory 11/28 01:40
19F:推 Madroach:先打 ls 看當前目錄 然後 cd空格想要去的資料夾 11/28 01:50
20F:→ Madroach:比如你的檔案放在A中的B裡面 檔名是xxx.cpp 11/28 01:51
21F:→ Madroach:就 cd A 然後 cd B 然後g++ xxx.cpp 就可compile 11/28 01:52
22F:→ Madroach:之後要跑結果 就 ./a.out 11/28 01:52
謝謝jeremy大 he大 ura大 yeh大 hung大 當然特別感謝 peace大 和 Madroa大!
我這個新手終於會了~ cd documents 然後再 g++ a.cpp 就可以./a.out了~
※ 編輯: mercedesff 來自: 140.113.89.221 (11/28 01:58)
24F:→ yr:g++ 後面要接你的 source file , a.out 是 g++ 產生的... 11/28 01:59
25F:→ mercedesff:謝謝樓上,我g++ a.cpp後就看到 a.out了 ~ 11/28 02:02
26F:→ mercedesff:才發現是 我好像沒有把檔案的位置給打出來 11/28 02:02