可能重复:
vcxproj 到 cmake
有没有办法为 MSVC 解决方案生成 CMakeLists.txt?
我正在做一个 XPlatform 项目。现在一切都在 MSVC 中,我准备在其他平台上进行测试。
谢谢
可能重复:
vcxproj 到 cmake
有没有办法为 MSVC 解决方案生成 CMakeLists.txt?
我正在做一个 XPlatform 项目。现在一切都在 MSVC 中,我准备在其他平台上进行测试。
谢谢
不久前在cmake 邮件列表上进行了一些努力,但结果一无所获(我相信)。如果您要跨平台,那么创建自己的 cmakelists.txt 并通过从中创建您的 Visual Studio 解决方案来检查它的努力将是值得的,因为您将处于增加平台支持的有利位置。
我想你会有一些问题可以通过 cmake(查找包/库等)更容易处理,最好通过手动创建 cmakelists.txt 来解决。它还允许您创建源代码构建,通过您的项目分发 cmakelists.txt 以提高可读性(包括 subdir 等)。
如此简短的答案可能不是您想要的,但是如果您低头并创建基本的 cmakelists.txt,它将在您进一步研究此转换器之前完成。作为一种快捷方式(不是每个人都推荐 ;-) )您可以使用 GLOB 快速抓取所有文件,然后使用 LIST REMOVE_ITEM 等来清除它们。这将加快 cmake 项目的创建速度并让您抢占先机。
编辑:我没有遇到上面链接的工具,但确实有自己创建它的相同结论。