是否有一个开源的免费工具为MS Visual c++ Express构建使用gcc

Is there an open source for free tool for MS Visual C++ Express to build using gcc?

本文关键字:Express c++ 构建 gcc Visual MS 开源 有一个 免费 工具 是否      更新时间:2023-10-16

虽然Microsoft编译器通常构建更快的代码,但我所处的环境需要使用gcc构建Linux应用程序。我更喜欢MSVS和Express版本作为我的IDE,并且已经能够配置它,这样智能感知和所有其他好的功能都可以工作。然而,我一直无法找到一个简单的方法来获得vc++ Express 2010使用gcc构建。我不确定我记得是否正确,但是我想大约五年前在使用msv时支持切换编译器。

我已经找到了一个扩展下载声称这样做,但它的成本约50美元。有人知道有什么免费的或者开源的工具可以完成上面的任务吗?

试试CMake: http://www.cmake.org/。它是一个跨平台、跨领域的构建系统。它将生成
VS项目,以及普通的makefile(或eclipse,或其他你需要的)。然后,使用VS来编辑代码,然后"make"来构建它。我自己在虚拟机上开发了windows + linux。它运行得很好。

我意识到没有插件,但你可以简单地设置一些自定义构建规则,让gcc编译你的项目,而不是cl

GoogleVisual Studio/中的Custom build rules提供自己的makefile。还请注意,如果您希望仍然能够调试您的应用程序,您可能应该查找类似WinGDB的内容。

这种方法的好处是,您可以将配置从cl切换到gcc,并且很容易测试您的应用程序在这两个配置中是否仍然可以编译。

不过,最好的方法可能是使用一些自动构建工具,如cmakescons,这大大简化了过程,可以帮助您在几分钟内切换到任何其他IDE

我个人喜欢scons,因为它是python-driven,但cmake是非常好的开始。