初學C++,選擇哪個編譯器比較合適?爲什麼?

C/C++開發環境,下面說說自己的一些看法,將日常開發中身邊人經常使用的環境羅列出來,如果你有不同意見,歡迎留言討論。

Windows平臺:

1)VisualStudio系列

宇宙第一IDE,不是吹出來的,配合“番茄插件(Visual Assist)”,寫起來爽到爆,誰用誰知道。VisualStudio2013及之後的版本對C++ 11,17等新標準也支持比較好,對於VC6這種老古董,還是早點扔掉吧,千萬別用VC6,千萬別用VC6,千萬別用VC6,重要的事情說三遍。
最後,如果大家如果在自學遇到困難,想找一個C++的學習環境,可以加入我們的C++學習圈,點擊我加入吧,會節約很多時間,減少很多在學習中遇到的難題。

初學C++,選擇哪個編譯器比較合適?爲什麼?
2)CodeBlocks

當然,和VS相比,肯定是不在同一個重量級上,不過這傢伙最大的好處就在於其輕巧方便,安裝包也不算很大。對於性能較差的電腦也許是一個不錯的選擇,而且也支持C++ 11標準,自帶智能提示,對於新手學習,完全足矣。而且跨平臺支持,完全免費,不用你再去百度各種註冊碼。

Linux平臺:

1)gcc/g++、vim

不懂makefile的C/C++程序猿不是合格的工程師。會不會寫Makefile,也許真的是衡量一個人水平的真正標準了,學會了它,你不再是windows下的那個只會點點按鈕來完成編譯,鏈接的人了。當然Vim也可以配置的和IDE一般強大的,這需要你有足夠強的耐心,下面是一張我在Windows下自己配置使用的gvim截圖。如有需要vim配置文件,可私信或樓下留言(PS:已經將Vim的殺手鐗插件YouCompleteMe集成進去)。

2)JetBrains CLion

JetBrains CLion 是一個收費的、強大的跨平臺 C/C++ IDE。它是一個完全整合的 C/C++ 程序開發環境,並提供 cmake 項目模型、一個嵌入式終端窗口和一個主要以鍵盤操作的編碼環境。它還提供了一個智能而現代化的編輯器,內置Git支持,VIM插件,C/C++智能提示等等多個神器。

3)Qt Creator

在Linux平臺開發,這款IDE也是很常見的吧,尤其對一些做UI開發的coder來說。它用於創建連接設備、用戶界面和應用程序。Qt Creator 可以讓用戶比應用的編碼做到更多的創新。可以用來創建移動和桌面應用程序,也可以連接到嵌入式設備。

首先明確你想問的是編譯器還是編輯器/IDE?

也和你使用的平臺有關。

編譯器有mingw、gcc和clang等等;

編輯器有vim、sublime text、vs code等;

IDE有visual studio、clion等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章