我是一名 C++ 程序员,来自在 GCC 中编译的 UNIX 环境,想要开始为 Windows 编译程序。你们会在 IDE/编译器方面推荐什么?与这两种环境相比,我真正要研究的是什么不同?我不打算对我的应用程序做任何真正花哨的事情,只是想要一个带有输入和输出的基本终端窗口,这样我就可以编写一些基本的应用程序。
我已经开始下载 Visual Studio 2012 express 但我想获得更多意见。
谢谢。
VS Express for Desktop
比我在 Linux 上使用过的任何 IDE 都要好得多。
在 Windows 中,您应该主要使用 Microsoft 的编译器Visual c++,并辅以
优化的替代方案(例如英特尔 C++ 编译器),
符合标准的前端(我不知道任何当前,但对于 C++03,您可以使用Comeau),以及
用于检查可移植性的“2 号”编译器,它只是 GNU 工具链的g++编译器(或者可以在 *nix 中编译真正可移植的源代码,但这对 Windows 特定代码没有帮助:g++ 确实支持 Windows 特定事物)。
Visual C++ 和 g++ 是免费的。
对于专业工作,公司应购买完整的Visual Studio IDE 和MSDN 库订阅。作为学生,您可以通过Dreamspark 程序免费获得完整的 Visual Studio 。作为一个爱好者免费获得Visual Studio Express(而我,作为一个爱好者,从微软得到了完整的 Visual Studio 作为礼物,不知道他们为什么这么喜欢我)。
据我所知,英特尔和 Comeau 只是商业用途。
使用 TurboC++ 或只是 TurboC。IT 可在线免费获得。但是考虑到 UI,Visual Studio 或具体来说是 Visual C++ 更好。