Ubuntu18.04 修改gcc/g++版本

GCC/G++版本切换指南
本文详细介绍如何在Linux系统中查看、安装、卸载及切换GCC和G++的不同版本,适用于需要特定编译器版本的软件开发场景。

1.查看gcc/g++现版本

gcc --version
g++ --version

或者是

cd /usr/bin
ll gcc*
ll g++*

2.更换版本

比如现在要更改到6版本

2.1安装要替换到的版本的gcc/g++

sudo apt install gcc-6
sudo apt install g++-6

 2.2 删除原来的软链接

cd /usr/bin
sudo rm gcc

2.3 建立新的软链接

sudo ln -s gcc-6 gcc
# 查看现在的gcc版本
gcc --version

 2.4 对g++进行同样的操作

sudo rm g++
sudo ln -s g++-6 g++
g++ --version

 

 

在没有`sudo`权限的情况下,无法使用系统级的包管理器(如`apt`)来直接升级GCCG++。不过可以采用从源码编译安装的方法,将GCCG++安装到用户可访问的目录。以下是详细步骤: ### 1. 下载GCC源码 访问GCC官方下载页面(https://gcc.gnu.org/releases.html ),选择想要的GCC版本(例如9.4.0),下载对应的源码压缩包。可以使用`wget`命令在终端中下载: ```bash wget https://ftp.gnu.org/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz ``` ### 2. 解压源码 ```bash tar -xzvf gcc-9.4.0.tar.gz cd gcc-9.4.0 ``` ### 3. 下载依赖 GCC编译需要一些依赖库,由于没有`sudo`权限,不能使用系统包管理器安装。不过可以通过下载预编译的二进制文件或手动编译安装依赖。GCC的依赖通常包括GMP、MPFR和MPC等。可以在源码目录下运行以下命令自动下载依赖: ```bash ./contrib/download_prerequisites ``` ### 4. 创建构建目录并配置 ```bash mkdir build cd build ../configure --prefix=$HOME/gcc-9.4.0 --enable-languages=c,c++ ``` `--prefix`指定了GCC的安装目录,这里选择用户主目录下的`gcc-9.4.0`目录。`--enable-languages`指定了要支持的编程语言。 ### 5. 编译和安装 ```bash make -j$(nproc) make install ``` `-j$(nproc)`参数表示使用系统的所有核心进行并行编译,以加快编译速度。 ### 6. 配置环境变量 将新安装的GCCG++添加到环境变量中: ```bash echo 'export PATH=$HOME/gcc-9.4.0/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=$HOME/gcc-9.4.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` ### 7. 验证安装 ```bash gcc --version g++ --version ```
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值