从MSVC项目生成CMAKE
Generate CMAKE from MSVC Project?
可能重复:
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/
当然,当你用手调整时,你总是会得到最好的结果。
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Visual Studio 中的 CMake 项目:如何添加其他包含和库目录?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 智能感知不适用于Visual Studio 2017中的cmake项目
- 如何在同一个 CMAKE 项目中强制链接到共享库?
- 如何将外部依赖引入跨平台CMake项目?
- 如何将 OpenMP 和 MPI 导入到大型 CLion CMake 项目中?
- 将目录添加到没有 CMakeLists.txt 的 CMake 项目
- 在现代 CMake 项目中存档静态依赖项
- 将 curlpp 添加到 cmake 项目
- 如何使我的 cmake 项目所需的某些 c++ 功能
- 如何将C++17 stdc++fs库链接到混合语言(C++和Fortran)CMake项目
- 简单的cmake项目,在Windows上使用nmake构建没有调试符号
- 如何将opencv_contrib添加到 CMake 项目?
- CMake 项目链接静态库
- 如何将图像文件夹添加到CMake项目以便在c ++可执行文件中使用这些图像?
- Catch2 单元测试未与 CMake 项目一起运行
- 如何将任何DLL链接到Cmake项目
- CLion 导入具有依赖项的现有 cmake 项目