从MSVC项目生成CMAKE

Generate CMAKE from MSVC Project?

本文关键字:CMAKE 项目 MSVC      更新时间:2023-10-16

可能重复:
vcxproj到cmake

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

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

感谢

以前在cmake邮件列表上做了一些努力,但没有成功(我相信)。如果你要跨平台,那么创建你自己的cmakelists.txt并通过创建你的visual studio解决方案来检查它是值得的,因为你将处于增加平台支持的有利位置。

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

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

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

我自己还没有尝试过,但这似乎起到了作用:

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

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