如何在MS Visual Studio的IDE下使用g++编译器

3
我该如何在MS Visual Studio的IDE下使用g++编译器?

2
重复问题:https://dev59.com/znVD5IYBdhLWcg3wKoWH - waffleman
考虑到G++不能在Windows上运行,那将会非常困难 ;) 或许可以考虑使用MinGW? - Billy ONeal
呵呵……考虑到它确实如此……我怀疑你再错也错不了了。 - Edward Strange
4
MinGW 是在 Windows 上运行良好的 gcc/g++ 版本。 - Michael Burr
@Billy - 即使是MinGW GCC,GCC仍然是GCC,并且仍然包括G++。在MSYS环境中运行它,它甚至更明显地是同一种东西。MinGW是一个相当大的软件集合,不仅仅是GCC的变体,而且包括MSYS时更加如此。 - user180247
1个回答

2

在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许可证授予您使用它们开发的代码的销售和其他分发权利,即使它们是免费的(以啤酒的意义)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接