C++入門(3):C++開發環境搭建

lunvey 發表於 2021-03-04
C++

本文首發 | 公眾號:lunvey

既然開始學C++,電腦上應該具備它的開發環境。

而C++歷史,lunvey老師覺得:初學者有興趣可以自行了解一下,不是必要的。

大家都在用最新款的蘋果手機,好用就行,又有多少人知道蘋果手機的歷代版本呢?

同理,工欲善其事,必先利其器。先搭建好C++開發環境,初窺一下它的魅力吧!

市面上主流都在講VC++6.0,Win7系統之類的,lunvey老師嘗試過,覺得真的毫無必要。

老一輩的C++工程師和歷史遺留專案還在用基於C++98標準,也就是基於VC++6.0開發。

初學者本來就是一片空白,並不需要維護老舊專案,建議從新的開始學的標準開始學,遇到老舊專案做相容方案處理就行。

那麼我們怎麼搭建我們的C++學習環境呢?

作業系統選擇

C++入門(3):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老師也會一直使用它。

官方分為離線下載和線上安裝,首選線上安裝,通過一個安裝器就能完成安裝,簡單省事,初學者沒必要“自找麻煩”。

C++入門(3):C++開發環境搭建

可以看見,MFC在新版本里已經不會預設安裝,這說明隨著時代發展,C++應用一直在前進,我們選擇新版本學也是為了適應現代化開發。

 C++入門(3):C++開發環境搭建

至此,C++開發環境已經搭建完成。