我要把CMakeLists.txt的工程转成.sln

2,519 阅读1分钟

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

  • 1 创建build目录
    mkdir build
    cd build
    
  • 2 执行cmake命令,根据CMakeLists.txt生成.sln工程;目标 visual studio 2017 x64的.sln 这步比较坑!camke 后面更改了参数,就必须把之前的camake生成的文件删除掉,否则报错(CMAKE : Does not match the generator used previously)
    cmake -G "Visual Studio 15 2017 Win64" ..  
    # 推荐使用下面,与上面等价  
    cmake -A "x64" -G "Visual Studio 15 2017" ..  
    
  • 依葫芦画瓢, 如果想生成visual studio 2015 x86 的.sln; 前提是已经装了visual studio 2015
    # 以下两条命令都可
    cmake -A "Win32" -G "Visual Studio 14 2015" ..
    cmake -G "Visual Studio 14 2015" ..
    
  • 3 经过如上操作在build目录下得到.sln