【发布时间】:2011-12-25 20:21:51
【问题描述】:
我有一个包含大量源文件和头文件的 Visual Studio-2010 项目。现在我需要在最新的 Debian GNU/Linux 下自动构建这个项目。所以我选择使用MinGW。但我需要这个 Visual Studio 项目的生成文件。有没有一种简单的方法可以将 vs 项目转换为生成文件?或者 MinGW 可以直接构建一个带有附加包或库的 Visual Studio 项目?任何想法将不胜感激。
【问题讨论】:
-
这个项目真的移植到Linux了吗?或者你只是在祈祷并希望它能够编译?因为即使构建系统“正常工作”(tm),也不能保证代码能够正确编译和/或链接。
-
不,这个项目还没有移植到 Linux 上?我不会这样做。我想在windows下开发,在linux上自动构建。
-
嘿,对不起,那是白日梦。除非您使用完全跨平台的库(boost、qt 等)、进行零系统调用(它可能正在发生而您甚至没有意识到)和跨平台构建系统(如 cmake),否则这很简单永远不会发生。让 C/C++ 项目跨平台通常是一件苦差事。另外我不确定在这种情况下“自动构建”是什么意思。编译农场?自动制作?
-
嗯,“Autobuild”表示可以使用脚本(例如makefile)完成构建。
-
这不是自动构建。那是做。而且它有很多种口味。你真的应该看看 cmake,它可以生成 linux makefile 和 Visual Studio 项目。但是,正如我希望我强调的那样,这并不能保证代码实际上可以在其他架构上编译。
标签: visual-studio-2010 makefile mingw mingw32