Windows下的編譯器有哪些?如何選擇?


安裝編譯器或者 IDE(集成開發環境),也叫搭建開發環境。

Windows 下的 C語言 IDE 眾多,多如牛毛,初學者往往不知道該如何選擇,本節就來給大家指點迷津。

 


1) Visual Studio

Windows 下首先推薦大家使用微軟開發的 Visual Studio(簡稱 VS),它是 Windows 下的標准 IDE,實際開發中大家也都在使用。為了適應最新的 Windows 操作系統,微軟每隔一段時間(一般是一兩年)就會對 VS 進行升級。VS 的不同版本以發布年份命名,例如 VS2010 是微軟於 2010 年發布的,VS2017 是微軟於 2017 年發布的。

不過 VS 有點龐大,安裝包有 2~3G,下載不方便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。

對於初學者,我推薦使用 VS2015。最好不用使用 VS2017,有點坑初學者。

 


2) Dev C++

如果你討厭 VS 的復雜性,那么可以使用 Dev C++。Dev C++ 是一款免費開源的 C/C++ IDE,內嵌 GCC 編譯器(Linux GCC 編譯器的 Windows 移植版),是 NOI、NOIP 等比賽的指定工具。Dev C++ 的優點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調試功能弱。

NOI 是National Olympiad in Informatics的縮寫,譯為“全國青少年信息學奧林匹克競賽”;NOIP 是National Olympiad in informatics in Provinces的縮寫,譯為“全國青少年信息學奧林匹克聯賽”。NOI、NOIP 都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。

 


3) Visual C++ 6.0

Visual C++ 6.0(簡稱VC 6.0)是微軟開發的一款經典的 IDE,很多高校都以 VC 6.0 為教學工具來講解C和C++。但VC 6.0是1998年的產品,很古老了,在 Win7、Win8、Win10 下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。

VC 6.0 早就該扔進垃圾桶了,可是依然有很多大學把它作為教學工具,並且選用的教材也以 VC 6.0 為基礎來講解C語言和 C++,可見教學體制的極端落后,課程體系的更新遠遠跟不上技術的進步。

 

4) 其它 IDE

除了上面提到的三款 IDE,Windows 平台下還有很多其他的 IDE,它們各有特點,例如:

▶ Code::Blocks 是一款開源、跨平台、免費的 C/C++ IDE,它和 Dev C++ 非常類似,小巧靈活,易於安裝和卸載,不過它的界面要比 Dev C++ 復雜一些,不如 Dev C++ 來得清爽。

▶ Turbo C 是一款古老的、DOS 年代的C語言開發工具,程序員只能使用鍵盤來操作 Turbo C,不能使用鼠標,所以非常不方便。但是 Turbo C 集成了一套圖形庫,可以在控制台程序中畫圖,看起來非常炫酷,所以至今仍然有人在使用。

▶ C-Free 是一款國產的 Windows 下的C/C++ IDE,最新版本是 5.0,整個軟件才 14M,非常輕巧,安裝也簡單,界面也比 Dev C++ 漂亮。C-Free 的缺點也是調試功能弱。可惜的是,C-Free 已經多年不更新了,組件都老了,只能在 XP、Win7 下運行,在 Win8、Win10 下可能會存在兼容性問題。

 

總結

請基於自身的情況選擇編譯器!

另外提醒一點,在實際項目開發中,程序員傾向於選擇較穩定的版本,最新版本一般是不考慮的。穩定壓倒一切,出了問題要有解決方案,較早版本在長時間的使用過程中,已經解決了大多數的 Bug,資料也非常多。


 

不管你是轉行也好,初學也罷,進階也可,如果你想學編程,進階程序員~

【值得關注】我的 編程學習交流俱樂部!【點擊進入】

全棧程序員正在等你加入~


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM