實(shí)際開發(fā)中,除了編譯器等必須的工具,我們往往還需要很多其他輔助軟件,例如編輯器、調(diào)試器、文件管理等,這些工具通常被打包在一起,統(tǒng)一發(fā)布和安裝,例如 Visual C++ 6.0、Visual Studio、Dev C++、Code::Blocks、C-Free 等,它們統(tǒng)稱為IDE(Integrated Development Environment,集成開發(fā)環(huán)境)。
在Windows下,IDE的選擇是很糾結(jié)的事情: 1) Visual C++ 6.0 是1998年的產(chǎn)品,很古老了,在Win7、Win8下會有各種各樣的兼容性問題。很多高校仍然以 Visual C++ 6.0 為教學(xué)工具講解C或C++。
2) Visual Studio 是 Visual C++ 6.0 的升級版,增加了很多特性,非常龐大,安裝包有2~3G,下載不便,而且會安裝很多暫時(shí)用不到的工具(安裝時(shí)間將近1個(gè)小時(shí)),卸載不干凈;如果你的計(jì)算機(jī)配置低,運(yùn)行Visual Studio會吃力。
3) Dev C++、Code::Blocks、C-Free 默認(rèn)使用MinGW(GCC編譯器的Windows版本)或者Cygwin(Windows平臺上運(yùn)行的Linux模擬環(huán)境),不是真實(shí)的Windows開發(fā)環(huán)境。