1

可能重复:
vcxproj 到 cmake

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

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

谢谢

4

2 回答 2

2

不久前在cmake 邮件列表上进行了一些努力,但结果一无所获(我相信)。如果您要跨平台,那么创建自己的 cmakelists.txt 并通过从中创建您的 Visual Studio 解决方案来检查它的努力将是值得的,因为您将处于增加平台支持的有利位置。

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

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

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

于 2012-07-14T16:30:39.643 回答
0

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

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

当然,手动调整总是会得到最好的结果。

于 2012-07-14T16:26:37.267 回答