gcc 8.3.0 源码编译安装
背景
vpp 高版本编译需要高版本的gcc支持,不然编译过程中很多编译参数都识别不了。但是服务器此时有没有连接互联网,故需要先将高版本的gcc源代码通过互联网下载下来,移动到服务器上进行编译安装。
要求
输入gcc -v or gcc --version 输出当前安装gcc的版本号
实现
- 现到互联网上下载gcc高版本,此次使用的是gcc8.3.0
- 移动到服务器的/opt文件夹下
- tar -zxvf gcc-8.3.0.tar.xz
- cd gcc-8.3.0
- 执行./contrib/download_prerequisites 。如果成功ok,如果失败。则需要分别下载download_prerequisites文件内的四个软件压缩包(不需要解压)
gmp='gmp-6.1.0.tar.bz2' mpfr='mpfr-3.1.4.tar.bz2' mpc='mpc-1.0.3.tar.gz' isl='isl-0.18.tar.bz2' base_url='ftp://gcc.gnu.org/pub/gcc/infrastructure/'
下载到gcc-8.3.0文件夹下。
- ./contrib/download_prerequisites 全部ok即可
- 创建build文件夹 mkdir -p build
- cd build and 执行
../configure --prefix=/opt/gcc-8.3.0 --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran --disable-multilib make -j6 make install
- 编译安装完成后在命令行输入gcc -v 即可看到刚才安装的gcc版本号
作者:first_semon
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2021-01-04 redis的读写分离设计与实现