是否有一个开源的免费工具为MS Visual c++ Express构建使用gcc
Is there an open source for free tool for MS Visual C++ Express to build using gcc?
虽然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
。
Google为Visual Studio
/中的Custom build rules
提供自己的makefile。还请注意,如果您希望仍然能够调试您的应用程序,您可能应该查找类似WinGDB
的内容。
这种方法的好处是,您可以将配置从cl
切换到gcc
,并且很容易测试您的应用程序在这两个配置中是否仍然可以编译。
不过,最好的方法可能是使用一些自动构建工具,如cmake
或scons
,这大大简化了过程,可以帮助您在几分钟内切换到任何其他IDE
。
我个人喜欢scons
,因为它是python-driven
,但cmake
是非常好的开始。
- 如何将QTime保存在SQL Server Express表中并读回?
- 双线程应用比单线程应用慢 C++ (VC++ 2010 Express).如何解决?
- VS Express 无法正确编译代码(?
- VS Express 2015 Win10 应用程序 - ifstream 无法打开文件
- C Visual Studio 2012 Express命令窗口怪异行为
- 在Visual Studio Express 2015中的同一项目中混合使用c ++和c#
- 我的C 程序在CodeBlocks中提供了正确的结果,但在Visual Basic 2005 Express Edi
- LNK1107 opengl32.dll in Visual Studio Express 2015
- C++ (2012 Express) CString Issues
- OpenCV 2.4.8 Microsoft Visual C 2010 Express中的代码错误
- Visual Studio Express 2012 中的"dll not found"错误
- 在VIsual studio 2010 express中使用GLEW,SDL和OpenGL的未解析外部符号
- Visual Studio 2012 Express 编译器未正确链接头文件
- VS 2010 c++ Express 无法链接 recv() 和 send()
- 尝试在 Visual Studio Express 2012 for Windows Desktop 中安装 SDL_t
- c ++,Visual Studio express得到奇怪的运行时前错误
- 未解决的外部符号错误(VS2013 Express)
- 我是一个菜鸟,但是我可以编写一个带有gui的c ++程序,并让它在Visual Studio 2010 express和ubuntu中的终端上运行吗?
- 从命令行构建Visual Studio Express 11项目
- Visual C 2012 Express Compied Application在Windows XP上不起作用