撰写网站策划书,怎么把网站放到空间,做彩票网站被捉将受到什么惩罚,免费商标图案设计大全问题产生
在ubuntu环境下运行C代码#xff0c;工程文件中CMakeLists文件显示要求cmake的版本最低是3.15#xff0c;但是我的本地版本是3.11#xff0c;虽然修改CMakelists文件为3.11也是可以编译通过#xff0c;但是潜在的问题是未知的。
查看本地cmake的版本
cmake --ve…问题产生
在ubuntu环境下运行C代码工程文件中CMakeLists文件显示要求cmake的版本最低是3.15但是我的本地版本是3.11虽然修改CMakelists文件为3.11也是可以编译通过但是潜在的问题是未知的。
查看本地cmake的版本
cmake --version
错误做法
卸载原来的cmake sudo apt-get autoremove cmake卸载会使得使用先前cmake编译的包文件全部卸载这是极其危险的
正确做法
从官网下载所需要的安装包 cmake的下载地址使用ubuntu环境一般下载的文件的名字是 cmake-3.xx.xx-Linux-x86_64.tar.gz将压缩包移动到/opt/目录下/opt里的文件则是安装系统后用户自己安装的其他应用软件一般是源码包的软件在当前下载的文件夹下就不可以进入/opt文件夹下解压压缩包 tar -xvzf cmake-3.xx.xx-Linux-x86_64.tar.gz进入解压后的文件夹cd cmake-3.xx.xx-Linux-x86_64里面会有四个目录 bin doc man share这个版本是免安装的因此没有./configure 命令或者 ./bootstrap 命令配置~/.bashrc文件 使用命令gedit ~/.bashrc 设置cmake的环境变量 export PATH/opt/cmake-3.xx.xx-Linux-x86_64/bin:$PATH使用强制方式建立软连接 ln -sf /opt/cmake-3.xx.x-Linux-x86_64/bin/* /usr/bin/在使用cmake时实际上就是调用了cmake-3.13.4-Linux-x86_64/bin/路径下的cmake来执行的因此将这个bin下的所有文件全部软连接到/usr/bin/下面这样就完成了sudo cmake的升级验证版本 cmake --version
参考链接
cmake的版本的更新以及和sudo cmake的区别
问题
使用这个方式之后发现在普通用户下还是之前的旧的版本但是在root用户下是最新的版本导致sudo命令不可以使用即使安装了也没有用。权限很高的命令只可以通过切换root用户的方式进行使用使用命令 su root