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

一. 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++上出各种问题. 推荐选择绿框中的文件, 解压后就可以直接使用:
    Linux下 gcc/g++ 版本切换与CMake各版本安装_第1张图片

  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已被安装.

你可能感兴趣的:(ubuntu系统配置,linux,ubuntu,cmake,gcc/gdb编译调试)