ubuntu 非 root 权限安装 gcc/g++

1. 下载目标版本的 gcc: https://ftp.gnu.org/gnu/gcc/ 。例如 gcc-9.5.0.tar.gz

2. 解压源代码包

tar -xf gcc-9.5.0.tar.gz

3. 下载并安装依赖

cd gcc-9.5.0
./contrib/download_prerequisites

4. 安装 gcc

mkdir build
cd build
../configure --disable-checking --enable-languages=c,c++,fortran --disable-multilib --prefix=/path/to/install/gcc-9.5 --enable-threads=posix
make -j 64 && make install

其中, /path/to/install/gcc-9.5 是打算安装的目录位置

5. 配置环境变量

export PATH=/path/to/install/gcc-9.5/bin:$PATH
export LD_LIBRARY_PATH=/path/to/install/gcc-9.5/lib/:/path/to/install/gcc-9.5/lib64:$LD_LIBRARY_PATH

6. 验证安装

g++ -v
which g++

可以查看当前搜索到的 g++ 是不是刚刚安装的版本,调用的是不是安装目录下的 g++ 可执行文件。

 

# 参考

1. InstallingGCC - GCC Wiki (gnu.org)\

posted @ 2023-08-08 16:58  TonyYPZhang  阅读(623)  评论(0编辑  收藏  举报