从MSVC项目生成CMAKE?

时间:2012-07-14 16:07:29

标签: c++ visual-c++ cmake

  

可能重复:
  vcxproj to cmake

有没有办法为MSVC解决方案生成CMakeLists.txt?

我正在开发一个XPlatform项目。现在一切都在MSVC中,我已准备好在其他平台上进行测试。

由于

2 个答案:

答案 0 :(得分:2)

cmake mailing lists暂时有一些努力,这一点都没有(我相信)。如果您要跨平台,那么创建自己的cmakelists.txt并通过创建Visual Studio解决方案来检查它的努力将是值得的,因为您将有利于增加平台支持。

我想你会遇到一些问题,这些问题将由cmake(查找软件包/库等)更容易处理,最好通过手动创建cmakelists.txt来解决。它还允许您创建源代码构建,通过项目分发cmakelists.txt以提高可读性(包括subdir等)。

如此简短的回答可能不是你想要的,但如果你低下头并创建了基础cmakelists.txt,那么在你进一步研究这个转换器之前,它将会完成。作为一种快捷方式(不是每个人都推荐;-))您可以使用GLOB快速获取所有文件,然后使用LIST REMOVE_ITEM等清除它们。这将加快cmake项目的创建速度,让您抢先一步。

编辑:我没有遇到与上面相关的工具,但确实有自己创建的相同结论。

答案 1 :(得分:0)

我自己没有尝试过,但这似乎可以完成这项工作:

http://sourceforge.net/projects/vcproj2cmake/

当然,在手工调整时,你总会得到最好的结果。