当前位置: 首页 > 工具软件 > cmake-ide > 使用案例 >

Cmake-gui 指定VS编译工具版本

公孙向荣
2023-12-01

应用场景:

编译如opencv,或者重新编译pcl的vtk库支持Qt等,安装的VS版本过高,需要使用低版本VS编译工具。


问题描述

工作中使用到PCL,需要重新编译vtk库支持Qt可视化,由于我安装的是vs2022,pcl1.12的all-in-one安装包用vs2019编译的,因此vtk的库需要用vs2019编译工具进行编译,网上给的大部分解决方案都是降低VS的版本,得不偿失。


解决方案:

这里给出终极的解决方法,首先需要在vs installer里安装对应版本的生成工具,可以在单个组件里查找,然后在用cmake-gui进行编译时,第一次configure指定编译工具时,"specify the generator for this project"选择"visual studio 17 2022",平台选x64(根据自己需要选择),重点是"option toolset to use"需要填入v141即可指定编译工具版本为vs2019,对应关系为VS2022对应v143(可不填),vs2019对应v142vs2017对应v141vs2015对应v140,其余的正常配置即可。

 类似资料: