CentOS7 升级 cmake

编译cmake文件时,报错:CMake 3.0.0 or higher is required. You are running version 2.8.12.2

很明显,这是 cmake 版本过低导致的,那么就需要升级 cmake 到更高的版本。下面是升级 cmake 的步骤:

卸载原有通过 yum 安装的 cmake:yum remove cmake

下载cmake安装包:

wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz

解压下载好的cmake二进制包:tar zxvf cmake-3.14.5-Linux-x86_64.tar.gz

解压成功后,就可以在 /opt 目录下看到一个 cmake-3.14.5-Linux-x86_64 目录,下面添加cmake环境变量,编辑 /etc/profile.d/cmake.sh 文件,写入以下内容:

export CMAKE_HOME=/opt/cmake-3.14.5-Linux-x86_64
export PATH=$PATH:$CMAKE_HOME/bin

保存并退出,执行命令让 cmake 环境文件生效:source /etc/profile

此时,再次查看cmake版本,就已经是 3.14.5 了:cmake -version

cmake 版本升级完毕。

CMake的好处是方便跨平台,在Linux环境下,请先创建build目录,并到目录build下,执行cmake:

mkdir build && cd build
cmake ../

再执行

make

如果你的Linux中无法运行cmake或make命令,可以按照如下命令安装它

sudo apt-get install cmake g++ make

所有的可执行程序在目录build/bin下面

如果你有CLion或者其他可视化的IDE,可以直接在IDE中执行"Build Project"来完成整个项目的编译。

原文地址:https://www.cnblogs.com/zl0372/p/11658803.html

时间: 2024-11-10 14:43:44

CentOS7 升级 cmake的相关文章

转载:Ubuntu14.04下升级cmake工具

转载自: 升级CMAKE:https://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu-14-04 解决CMAKE升级后出现的问题:https://stackoverflow.com/questions/18615451/cmake-missing-modules-directory Ubuntu14.04下升级cmake 1.通过下载安装包安装,从这里获取安装包: Downloads,这里安装3.2.2版本.

Centos7升级安装openssh7.5

前言: 因centos7自带的ssh版本较低,存在高危漏洞,故升级到最新版本(目前是7.5pl).注:升级ssh存在一定的危险性,一旦不成功可能无法通过远程连接到系统,因此在升级之前最好先安装vnc或者telnet等远程服务,安装方法可以查看我的其它相关文档. 1.准备工作: 查看下当前SSH版本: [[email protected] ~]# ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 或者 [[email protected

CentOS7 升级python同时解决yum损坏问题

CentOS7中的python版本为python2.7.5,升级到最新版的python时需要注意两个问题 新版的python安装好后要修改python的系统默认指向问题 升级到最新版python后yum报错的问题 下面对新版的安装步骤进行说明. 一.下载并安装最新版python 1.下载并解压 # wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz # tar -zxf Python-3.5.2.tgz 2.安装Python

centos7 升级内核到最新版本

centos7 从问世以来,官网提供的镜像始终是3.10 版本,该版本最大的一个问题是对硬件驱动(尤其是无线网卡)的支持不是很好,本人亲测>5种机型,无线网卡均无法正常使用,如果是非主流机型,手动安装很困难,最简单的办法是升级内核到最新版本.具体步骤如下: 1.升级内核需要使用 elrepo 的yum 源,首先我们导入 elrepo 的 key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.安装 elrepo 源 rpm

Centos7升级新内核

由于觉得Centos7内核版本还不够高,就想升级下,下面是升级步骤 我使用的方法是使用yum升级内核 使用第三方仓库升级 CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本. 要在 CentOS 7 上启用 ELRepo 仓库,请运行: # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.

Centos7升级gcc版本方法之一使用scl软件集

Centos7 gcc版本默认4.8.3,Red Hat 为了软件的稳定和版本支持,yum 上版本也是4.8.3,所以无法使用yum进行软件更新,所以使用scl. scl软件集(Software Collections),是为了给 RHEL/CentOS 用户提供一种以方便.安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱. 使用scl升级gcc步骤: 1.安装scl源: yum install centos-release-scl scl-utils

centos7升级内核

由于业务需求,需要将线上服务器的Centos7系统的内核升级为4.4.14lt版本,除此之外考虑到内核漏洞问题,学习了如何更新linux内核官方给出的使用yum 更新,但是这只会升级内核到仓库中可以使用的最新版本,并不是将内核升级到内核发布的最新的版本,内核发布页:https://www.kernel.org/由于Red Hat只允许使用yum升级内核,这很糟糕但是CentOs可以通过第三方来升级内核参考升级内核第三方文档:http://elrepo.org/tiki/tiki-index.ph

CentOS7 升级到7.4

2 升级CentOS7.4 自己电脑上的系统还是CentOS7.2,服务器是CentOS7.3, 打算统统升级到最新版 升级前查看 > lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.3.1611 (Core) Release: 7.3.1611 Codename: Core 升级命令(需要root权限) y

centos7 升级python到3.5.6

centos7 默认安装的python是2.7版本的.因为要安装mysql-utilities,所以想升级python到3.5版本 安装python3.5.6 # 安装python的依赖包 openssl openssl-devel libssl-dev yum install -y openssl openssl-devel gcc libssl-dev mkdir -p /usr/local/webserver/python /download cd /download wget https