由于vs2017生成安装cmake时,带的是3.8.x版本的。如果linux下版本比这个低,就会没办法调用然后生成项目。
编译器提示:CMake 3.8.x 或更高版本在远程系统上不可用
如果linux版本的比vs低。就算在json配置文件指定最低版本,也无法解决
这时候就要去卸载linux的cmake了,然后安装更高的版本,
步骤如下:
1.卸载原来的cmake
sudo apt purge cmake*
2.安装build-essential,这个包提供了很多编译相关的软件包:
sudo apt-get install build-essential
3.获取cmake,版本根据你的vs的cmake配置而定,我这里是3.8.2
大家进这个网址看一下替换下名字就行了。如果wget下载速度太慢,可以在本地下完,用ftp客户端传输过去给服务器,这样就比较省时间了
wget http://www.cmake.org/files/v3.8/cmake-3.8.2.tar.gz
4.解压,然后安装,一把梭哈
1.解压
tar -zxvf cmake-3.8.2.tar.gz
cd cmake-3.8.2
2.安装
./configure
make
sudo make install
最后验证:
cmake --version
最后vs2017即可正常运作。,正常生成makefile和可执行文件