C++ 如何使用g++;msvisualstudio集成开发环境下的编译器

C++ 如何使用g++;msvisualstudio集成开发环境下的编译器,c++,visual-studio-2010,visual-c++,C++,Visual Studio 2010,Visual C++,如何在MS visual studio的IDE下使用g++编译器?在visual studio中运行g++可能是错误的方法 一个好的替代方法是使用CMake作为主要构建工具。它可以生成将使用MinGW G++(或Linux/Unix G++)构建项目的makefile,也可以为visualstudio生成项目/解决方案文件。生成文件夹通常与源文件夹分开,因此很容易拥有同一源的多个生成 这意味着,除了便携式建筑外,您还可以在任何时候自由地使用最好的工具。需要做一些覆盖率分析,您可以使用GCOV支持

如何在MS visual studio的IDE下使用g++编译器?

在visual studio中运行g++可能是错误的方法

一个好的替代方法是使用CMake作为主要构建工具。它可以生成将使用MinGW G++(或Linux/Unix G++)构建项目的makefile,也可以为visualstudio生成项目/解决方案文件。生成文件夹通常与源文件夹分开,因此很容易拥有同一源的多个生成

这意味着,除了便携式建筑外,您还可以在任何时候自由地使用最好的工具。需要做一些覆盖率分析,您可以使用GCOV支持进行MinGW G++构建。需要进行一些调试,您可能更喜欢使用VisualStudio构建

CMake并不是一个简单的入门产品,但它非常值得最初的努力


顺便说一句,为什么要在VisualStudio中运行G++呢?你的理由可能会影响答案。例如,如果您担心分发使用express edition开发的代码,请不要担心。Visual Studio Express Edition许可证授予您销售或以其他方式分发使用它们开发的代码的权利,即使它们是免费的(从啤酒的意义上讲)。

重复问题:考虑到G++不在Windows上运行,这将非常困难;)也许是MinGW?呵呵……考虑到它确实如此……我怀疑你可能错得更多。MinGW是gcc/g++的一个版本,在Windows上运行得很好。@Billy-gcc即使是MinGW gcc,仍然是gcc,并且仍然包括g++。在MSYS环境中运行它,它显然是同一个野兽。MinGW是一个相当丰富的软件集合,不仅仅是GCC的一个变体,当您包括MSYS时,更是如此。