我已经了解了CMake和bakefile,但这不是我想要的。
是否有一个工具可以在给定VC项目的情况下生成makefile? (或至少第一次尝试一次)所以我不必手工完成所有工作?
或者,是否有制作CMake文件的工具?
按照以下链接引导我:
这是一个很大的帮助。我还没有尝试过。
答案 0 :(得分:22)
提前抱歉宣传我自己的项目...
我有一个关于Google代码的开源项目:http://code.google.com/p/make-it-so
它很难转换各种项目类型,运气好的话,它会做你想要的。如果没有,您可以下载代码,希望它是一个有用的开始。
目前(2012年1月)它转换VS2008和VS2010。 C ++项目转换为gcc makefile。 C#项目转换为单声道文件。
答案 1 :(得分:10)
从版本1.1.19开始,Wine(http://www.winehq.com/)允许您执行类似的操作。它包括一个名为“winemaker”的工具,最初旨在帮助将Windows C / C ++源代码移植到Unix平台。因此,最初,它主要涉及转换行结尾,修复大/小写问题和前进/后退斜杠。但是从版本1.1.19开始,它也可以将Visual Studio项目(dsp,dsw,vcproj或sln)文件作为其输入并创建一个Makefile。
答案 2 :(得分:4)
答案 3 :(得分:4)
看一下这个工具https://github.com/envi/vcxproj2cmake
它将vc10项目转换为CMakeLists.txt文件。
注意:不是用rubl编写的vcproj2cmake,用vl编写的vcXproj2cmake。它可以将.vcxproj转换为简单的独立CMakeLists.txt文件。
答案 4 :(得分:1)