有没有一个开源的免费工具MS Visual C ++ Express使用gcc构建?

时间:2011-05-03 21:27:01

标签: c++ linux visual-studio visual-c++ gcc

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

我找到了一个下载扩展程序声称这样做,但它的成本约为50美元。有没有人知道任何可以完成上述任务的免费或开源工具?

2 个答案:

答案 0 :(得分:1)

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

Google Custom build rules / Visual Studio /提供您自己的makefile。另请注意,如果您仍希望能够调试应用程序,则应该寻找类似WinGDB的内容。

这种方法的好处在于,您可以将配置从cl切换到gcc,并轻松测试您的应用程序是否仍可在两个版本中编译。

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

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

答案 1 :(得分:1)

尝试CMake:http://www.cmake.org/。它是一个跨平台的跨构建系统。它会产生
VS项目为您和普通的makefile(或eclipse,或您需要的)。 然后,使用VS编辑代码,并使用“make”来构建代码。我自己动手在虚拟机上开发windows + linux。它工作得很好。