[求救] 終端機怎麼跑c++...(CLT裝好了)

看板MAC作者 (mercedesff)時間13年前 (2012/11/27 23:21), 編輯推噓7(7019)
留言26則, 10人參與, 最新討論串1/1
不好意思,這個問題我爬文兩天了,可是都找不到答案.. osx 是10.7 想要跑 helloworld.cpp的檔案,可是不會用... 我在終端機 打"gcc helloworld.cpp" 沒用... 可以請教一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.89.221

11/27 23:23, , 1F
要下載Xcode並安裝它的Command Line Tools
11/27 23:23, 1F

11/27 23:38, , 2F
Command Line Tools安裝好後請用g++ ...
11/27 23:38, 2F

11/27 23:46, , 3F
或者 clang++
11/27 23:46, 3F

11/28 00:05, , 4F
CLT裝好了,請問 g++ 直接打檔名 就好了嗎?
11/28 00:05, 4F

11/28 00:05, , 5F
還是要放到特定資料夾裡?
11/28 00:05, 5F

11/28 00:09, , 6F
用g++ compile,然後用 ./a.out 執行...
11/28 00:09, 6F

11/28 00:29, , 7F
-bash: ./: is a directory 囧
11/28 00:29, 7F

11/28 00:33, , 8F
我孤狗的結果就是用./a.out 可是沒辦法呀
11/28 00:33, 8F

11/28 00:34, , 9F
我也不知道哪裡出問題,但終端機真的不太懂,還請y大幫助
11/28 00:34, 9F

11/28 01:20, , 10F
終端機裡你在的資料夾對不對? ls a.out就知道了(?
11/28 01:20, 10F

11/28 01:30, , 11F
No such file or directory ...我該把cpp檔放在哪?
11/28 01:30, 11F

11/28 01:31, , 12F
還是要把cpp檔建立成out檔?(xcode不能直接編譯cpp嗎?)
11/28 01:31, 12F

11/28 01:32, , 13F
因為我用xcode打開cpp檔,找不到run或compile的選項..
11/28 01:32, 13F

11/28 01:33, , 14F
你g++ helloworld.cpp 可是你沒有給他 output file name
11/28 01:33, 14F

11/28 01:34, , 15F
但是樓上g++預設的output filename就是a.out
11/28 01:34, 15F

11/28 01:36, , 16F
對耶 @@ 沒注意,因為都會給filename Orz..
11/28 01:36, 16F

11/28 01:40, , 17F
不過會出現 is a directory 也是怪怪的, 就算沒檔案應
11/28 01:40, 17F

11/28 01:40, , 18F
該也是./a.out: No such file or directory
11/28 01:40, 18F

11/28 01:50, , 19F
先打 ls 看當前目錄 然後 cd空格想要去的資料夾
11/28 01:50, 19F

11/28 01:51, , 20F
比如你的檔案放在A中的B裡面 檔名是xxx.cpp
11/28 01:51, 20F

11/28 01:52, , 21F
就 cd A 然後 cd B 然後g++ xxx.cpp 就可compile
11/28 01:52, 21F

11/28 01:52, , 22F
之後要跑結果 就 ./a.out
11/28 01:52, 22F

11/28 01:53, , 23F
http://ppt.cc/7xuf 我把檔名改a.cpp了
11/28 01:53, 23F
謝謝jeremy大 he大 ura大 yeh大 hung大 當然特別感謝 peace大 和 Madroa大! 我這個新手終於會了~ cd documents 然後再 g++ a.cpp 就可以./a.out了~ ※ 編輯: mercedesff 來自: 140.113.89.221 (11/28 01:58)

11/28 01:59, , 24F
g++ 後面要接你的 source file , a.out 是 g++ 產生的...
11/28 01:59, 24F

11/28 02:02, , 25F
謝謝樓上,我g++ a.cpp後就看到 a.out了 ~
11/28 02:02, 25F

11/28 02:02, , 26F
才發現是 我好像沒有把檔案的位置給打出來
11/28 02:02, 26F
文章代碼(AID): #1GjDfd_F (MAC)