【发布时间】:2018-12-28 21:04:40
【问题描述】:
我有一个相当大的软件库,使用 CMake 进行编译。我们主要使用 Linux,但现在一个新同事想使用 Visual Studio。
有什么方法可以从现有的 CMake 结构源代码创建一个新的 VS 2017 项目?
我知道,用 CLion 可以做到,但我对 VS 不了解,因为我对它的经验很少。
其他问题似乎集中在创建一个将使用 CMake 的空项目,而不是从现有源文件创建项目。
【问题讨论】:
-
你不是说
cmake -G "Visual Studio 15 2017"生成一个项目吧?因为您说您已经在 Linux 上使用 cmake,为什么不直接使用相同的 'CMakeLists.txt` 和所有内容来生成项目? -
是的,有办法做到这一点。 CMake 非常擅长这一点。实际上,CMake 中的 C 代表跨平台!在 Visual Studio 中打开 CMake 项目,尝试编译它,如果遇到特定于平台的问题,则修改 CMakeLists.txt 以补偿特定于平台的分支。
-
@CinderBiscuits 我知道跨平台编译。你介意写一个关于这个特定 IDE 的简短回答吗?
标签: visual-studio cmake compilation visual-studio-2017