虽然Microsoft编译器通常构建更快的代码,但我在一个需要使用gcc构建Linux应用程序的环境中。我更喜欢MSVS和Express版本作为我的IDE,并且能够配置它以使Intellisense和所有其他不错的功能正常工作。但是,我一直无法找到一种简单的方法来使用gcc构建VC ++ Express 2010。我不确定我是否记得正确,但我想大约五年前有人支持在使用MSVS时切换编译器。
我找到了一个下载扩展程序声称这样做,但它的成本约为50美元。有没有人知道任何可以完成上述任务的免费或开源工具?
答案 0 :(得分:1)
我意识到没有插件,但您可以简单地设置一些自定义构建规则并使gcc
编译您的项目而不是cl
。
Google ,Custom build rules
/ Visual Studio
/提供您自己的makefile。另请注意,如果您仍希望能够调试应用程序,则应该寻找类似WinGDB
的内容。
这种方法的好处在于,您可以将配置从cl
切换到gcc
,并轻松测试您的应用程序是否仍可在两个版本中编译。
尽管如此,最好的方法可能是使用一些自动构建工具,例如cmake
或scons
,这可以大大简化过程,并可以帮助您切换到任何其他IDE
几分钟。
我个人喜欢scons
,因为它是python-driven
,但cmake
非常适合开始。
答案 1 :(得分:1)
尝试CMake:http://www.cmake.org/。它是一个跨平台的跨构建系统。它会产生
VS项目为您和普通的makefile(或eclipse,或您需要的)。
然后,使用VS编辑代码,并使用“make”来构建代码。我自己动手在虚拟机上开发windows + linux。它工作得很好。