实际开发中,除了编译器等必须的工具,我们往往还需要很多其他辅助软件,例如编辑器、调试器、文件管理等,这些工具通常被打包在一起,统一发布和安装,例如 Visual C++ 6.0、Visual Studio、Dev C++、Code::Blocks、C-Free 等,它们统称为IDE(Integrated Development Environment,集成开发环境)。
在Windows下,IDE的选择是很纠结的事情: 1) Visual C++ 6.0 是1998年的产品,很古老了,在Win7、Win8下会有各种各样的兼容性问题。很多高校仍然以 Visual C++ 6.0 为教学工具讲解C或C++。
2) Visual Studio 是 Visual C++ 6.0 的升级版,增加了很多特性,非常庞大,安装包有2~3G,下载不便,而且会安装很多暂时用不到的工具(安装时间将近1个小时),卸载不干净;如果你的计算机配置低,运行Visual Studio会吃力。
3) Dev C++、Code::Blocks、C-Free 默认使用MinGW(GCC编译器的Windows版本)或者Cygwin(Windows平台上运行的Linux模拟环境),不是真实的Windows开发环境。