背景
编译安装 numpy-1.18.5失败,需要C99支持
wget下载GCC源代码
链接1:http://mirrors.concertpass.com/gcc/releases/gcc-9.3.0/
我使用的版本:http://mirrors.concertpass.com/gcc/releases/gcc-9.3.0/gcc-9.3.0.tar.gz
wget http://mirrors.concertpass.com/gcc/releases/gcc-9.3.0/gcc-9.3.0.tar.gz
一定要注意你当前的路径,建议创一个文件夹进行操作
GCC编译安装
1、解压数据包
tar -xzvf gcc-9.3.0.tar.gz
2、执行脚本会自动帮你下载所需要的依赖文件和库
必须在你解压后的根目录
cd gcc-9.3.0
bash contrib/download_prerequisites
3、创建安装位置,
我使用的位置
mkdir /usr/local/gcc-9.3.0
4、配置
注意你当前的位置,pwd看一下,现在还是在解压根目录
执行如下语句
./configure --prefix=/usr/local/gcc-9.3.0/ --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
/usr/local/gcc-9.3.0/ 为你的安装路径
5、编译
编译需要时间,请耐心等待! 云耀2核4G花了2小时左右!
make
6、安装
make install
GCC环境变量的设置
1、设置变量
/usr/local/gcc-9.3.0/bin 是我编译安装过后gcc/g++的路径
export PATH=/usr/local/gcc-9.3.0/bin:$PATH
2、保存配置
source /etc/profile
检查GCC/G++ 版本
gcc --version
g++ --version