C++入門(3):C++開發環境搭建
本文首發 | 公眾號:lunvey
既然開始學C++,電腦上應該具備它的開發環境。
而C++歷史,lunvey老師覺得:初學者有興趣可以自行了解一下,不是必要的。
大家都在用最新款的蘋果手機,好用就行,又有多少人知道蘋果手機的歷代版本呢?
同理,工欲善其事,必先利其器。先搭建好C++開發環境,初窺一下它的魅力吧!
市面上主流都在講VC++6.0,Win7系統之類的,lunvey老師嘗試過,覺得真的毫無必要。
老一輩的C++工程師和歷史遺留項目還在用基於C++98標準,也就是基於VC++6.0開發。
初學者本來就是一片空白,並不需要維護老舊項目,建議從新的開始學的標準開始學,遇到老舊項目做兼容方案處理就行。
那麼我們怎麼搭建我們的C++學習環境呢?
操作系統選擇
Win10從2015年發佈,至今已有七年歷史了。技術在歷次更新迭代中,這個版本早已穩定成熟,可以作為學習、辦公、生產環境使用。
Win7 淘汰很多年,由於微軟停止支持,市面上部分軟件廠商已經不針對Win7 進行迭代支持,會發現一些兼容性錯誤,安裝報錯等情況。
同時,程序員本來就是互聯網的前沿人員,如果還用着過時的技術,豈不是代表了禁錮了自己的思維。
集成開發環境選擇
lunvey老師不推薦新手用記事本編輯代碼,控制台GCC編程編譯、運行或者調試。
費時費力不說,我們學習的目的是上崗,進入生產環境,如果知道未來會用什麼,何不從現在開始習慣它呢?
而上述過程,可以在一個軟件里完成,這就叫集成開發環境(簡稱IDE)。
每個編程語言都有對應的IDE,市面上大部分桌面環境是基於Windows的,而微軟因此推出了Visual Studio系列軟件用於C++開發。
而C++最核心的能力就是操作底層,微軟因此在Visual Studio裏面集成了Windows編程API,可以調用操作系統的命令。
同時自帶了UI庫,畢竟一款像樣的軟件,我們的認知都是看得見,可以直接通過鼠標鍵盤操作,而不是DOS系統下,黑白屏幕,純代碼操作。
所以開發C++在Windows下的客戶端程序,從生產環境而言,首選Visual Studio作為IDE,它非常強大!
當然也有其他軟件可以選擇,根據個人喜好。
這裡給出一個主流選擇:Clion、QT Creator、Code::Blocks
安裝Visual Studio Community 2019
作為學習,我們使用微軟官方提供的社區版即可,功能雖然不及企業版,但是學習階段足矣,最重要的是不僅免費,還能和企業版無縫對接。
Visual Studo最新版本是2019,學習環境遵循「喜新厭舊」的原則,後續教程lunvey老師也會一直使用它。
官方分為脫機下載和在線安裝,首選在線安裝,通過一個安裝器就能完成安裝,簡單省事,初學者沒必要「自找麻煩」。
可以看見,MFC在新版本里已經不會默認安裝,這說明隨着時代發展,C++應用一直在前進,我們選擇新版本學也是為了適應現代化開發。
至此,C++開發環境已經搭建完成。