Linux下 gcc/g++ 版本切换与CMake各版本安装

本文主要介绍了在Linux(Ubuntu)系统下的操作。一是gcc/g++版本切换,以gcc8为例说明下载、删除原链接并创建新链接的方法,还给出g++版本查看报错的解决办法;二是CMake的安装,指出sudo apt install安装版本低,推荐下载特定文件解压使用,并说明了配置步骤。

一. gcc/g++ 版本切换

  1. 首先下载需要的版本(以gcc8为例)
sudo apt-get install gcc-8
  1. 删除原有的gcc链接, 改为新链接
cd /usr/bin
sudo rm gcc
sudo ln -s /usr/bin/gcc-8 /usr/bin/gcc
  1. g++ 操作同上, 把gcc换成g++ 即可

  2. 可能出现的问题: g++ 已安装, 但是用g++ -v查看版本时却找不到, 具体报错为

The program 'g++' is currently not installed. You can install it by typing: sudo apt-get install g++

解决办法: 先移除g++ 再重新安装即可:

sudo apt-get remove g++  
sudo apt-get install g++

二. CMake的安装

ps: sudo apt install cmake安装的CMake版本较低, 如果需要高版本, 通过以下方式安装:

  1. 先下载需要的CMake版本. 下载链接 https://cmake.org/download/
    有两种类型的文件可以下载, 如图所示, 红框的文件需要自己编译, 可能会在gcc/g++上出各种问题. 推荐选择绿框中的文件, 解压后就可以直接使用:
    在这里插入图片描述

  2. 下载后, 找一个下载位置, 解压, 例如我在将 其解压在 /home/tools/目录下:

先把下载的压缩包移动到tools/目录, 然后解压并执行下列操作:

tar -zxvf cmake-3.18.4-Linux-x86_64.tar.gz

然后进入bin目录, 可以看到各种可执行文件:

cd cmake-3.18.4-Linux-x86_64/bin

继续, 配置一下cmake, 打开以下文件

sudo vim /etc/profile

在末尾添加

export CMAKE_HOME=/home/sdu/sxq/tools/cmake-3.18.4-Linux-x86_64/bin
export PATH=$CMAKE_HOME:$PATH

注意把第一行中的路径改成你的cmake的bin的路径

更新 profile

source /etc/profile

此时你输入 cmake -version就可以看到cmake的信息了, 如果打开另一个终端输入cmake -version还是显示cmake未安装,则继续进行如下操作

sudo ln -sf ~/tools/cmake-3.18.4-Linux-x86_64/bin/* /usr/bin/ 

此时 在终端执行cmake -version, 应高可以打印cmake的信息,表示cmake已被安装.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值