我该如何在MS Visual Studio的IDE下使用g++编译器?
在Visual Studio中运行G++可能是错误的方法。
一个好的替代方案是使用CMake作为主要的构建工具。它可以生成makefile,用MinGW G++(或Linux/Unix G++)来构建您的项目,也可以生成适用于Visual Studio的项目/解决方案文件。构建文件夹通常与源文件夹分开,因此很容易拥有相同源代码的多个构建版本。
这意味着除了便携式构建外,您还可以随时自由选择最适合工作的工具。需要进行一些覆盖率分析,您可以使用支持GCOV的MinGW G++构建。需要进行一些调试,您可能更喜欢从Visual Studio构建开始工作。
CMake并不是非常简单入门,但我认为这样的初始努力是值得的。
顺便说一下 - 为什么你想在Visual Studio中运行G++?您的原因可能会影响答案。例如,如果您担心分发使用express版开发的代码,不必担心。Visual Studio Express Edition许可证授予您使用它们开发的代码的销售和其他分发权利,即使它们是免费的(以啤酒的意义)。