在Mac上編C/C++不用Xcode而藉助terminal調用gcc真的好嗎?

很多人推薦說使用gcc、編輯器等來編輯C/C++,但是Xcode不就是為此而生的嗎?有必要再化簡為繁地編程嗎?


新手不要聽風就是雨,誰說的,讓他出來跟我對質


想用高級工具的方便功能又不想去花時間了解高級工具到底層工具的映射,天下沒有這種好事。(其實也就是自己做個實驗就能搞懂的事)


講道理在 terminal 下編程的方法,你可以平時不用,但是還是建議掌握的。

另外即使用 IDE 也不一定是 Xcode 啊,為什麼不能是 CLion 呢?


Mac上用GCC?


大多數情況沒必要,用好Xcode是第一步。

簡單的解釋:你看那些用命令行的都是高手,用IDE的都是菜鳥;表面是用什麼決定水平,實際上水平取決於你能否堅持不懈地吸收新知識、克服新困難。

輪子哥說過(大意),高手靠代碼證明自己,sb才靠工具。

就學習曲線來說,先用Xcode;玩熟了,有時間了,再學習命令行工具;然後再繼續學學學!!!

最後推薦一本書《程序員的自我修養——鏈接、裝載與庫》


你想多了,一旦你裝了 Xcode,你在 Terminal 里調用 gcc 的時候會調用 Xcode 里的 gcc,*(除非你把 Xcode 卸載了);

佐證的話,比如現在 Xcode 有一版大升級,升級之後必須打開重新輸入管理員密碼;如果你升級之後沒打開就 gcc,會要求你 sudo su 才能調用 gcc 的*(而且還是會花時間升級 Xcode);

就是這樣


是這樣的。首先說一個調試問題。無論是用Xcode 還是用終端,都是用的lldb 用命令去調試。寫Cpp代碼 用終端 違和感會更少。其次 由於很多人喜歡VI等工具 使用unix命令會讓編程更高效。Xcode是一個IDE,有些事情,IDE用起來沒有終端舒服。當然IDE因為有GUI讓編程更簡單高效。二者還是相輔相成吧。


Xcode是為Mac/iOS開發設計的IDE,對C++的支持很糟糕

所以要麼使用文本編輯器,要買用CLion之類的好一點的IDE


可以不用在滑鼠/touchpad 鍵盤之間來回切換


MAC上也有很多其他的IDE啊,比如eclipse 還有新出的clion,可以支持clang和gcc。不一定只用xcode吧


等你用 GCC 的時候,就會看見有一大幫人叫嚷,怎麼不配個 IDE 啊,好歹讓 vim 顯示個高亮吧。真蛋疼,對不對?


推薦閱讀:

LLVM/Clang 在工程領域應用如何?
clang編譯器的錯誤提示的精準程度是如何做到的?
如何看待微軟開源的 C 語言版本——Checked C?

TAG:Mac | Xcode | CC | GCC | Clang |