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++ 可执行文件。
# 参考