ubuntu cmake升级解决与vs2017不同步问题

由于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和可执行文件

猜你喜欢

转载自blog.csdn.net/qq_40861091/article/details/102769900