CMakeLists.txt的工程转成.sln

发布时间 2023-07-26 08:18:38作者: Koshkaaa

直接说正确的操作(结合之前的笔记)

  • 创建 Build 目录

    mkdir build && cd build
    
  • 执行 cmake 命令,根据 CMakeLists.txt 生成 .sln 工程;目标 Visual Studio 2019 x64.sln

    这步比较坑! cmake 后面更改了参数,就必须把之前的 cmake 生成的文件删除掉,否则报错

    (CMAKE : Does not match the generator used previously)

    cmake -G "Visual Studio 16 2019 Win64" ..  
    # 推荐使用下面,与上面等价  
    cmake -A "x64" -G "Visual Studio 16 2019" ..  
    
  • 依葫芦画瓢, 如果想生成 Visual Studio 2017 x86 的.sln; 前提是已经装了 Visual Studio 2017

    # 以下两条命令都可
    cmake -A "Win32" -G "Visual Studio 15 2017" ..
    cmake -G "Visual Studio 15 2017" ..
    
  • 经过如上操作在build目录下得到.sln