echarts 自定义指令 vim复制 gitee golang uitableview primefaces nlp vue状态管理 vue网站模板 bootstrap后台管理系统模板 less官网 jquery绑定click事件 jquery第一个子元素 jquery选择器找子元素 js回调函数写法 mysql设置自增初始值 网络游戏server编程 oracle增加主键 office配置进度 linux撤销 python运算 python循环10次 java删除数组元素 java初级教程 java实用教程 java字符串替换 linuxcat命令 linuxtar命令 战地2单机地图 volist typemonkey 影视后期软件 刷机工具下载 python的用途 html5网页制作 数科阅读器 pr缩放 2k14生涯模式修改器 在线手册
当前位置: 首页 > 学习教程  > 

CentOS7 安装GCC 4.9.3

2020/10/16 17:45:33 文章标签: centos7安装gcc

操作系统:CentOS7 64bit gcc:4.8.5 1、下载源码 wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2 2、解压文件 tar xfv gcc-4.9.3.tar.bz2 3、下载依赖文件 cd gcc-4.9.3 ///注意,要在gcc根目录执行 ./contrib/downlo…

操作系统:CentOS7 64bit

gcc:4.8.5

 

1、下载源码

wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2

2、解压文件

tar xfv gcc-4.9.3.tar.bz2

3、下载依赖文件

cd gcc-4.9.3   ///注意,要在gcc根目录执行

./contrib/download_prerequisites

如果连接失败,无法下载的话,就打开此文件,手动下载下面5个文件,然后将文件放在gcc根目录,再屏蔽contrib/download_prerequisites文件里面的wget操作,再重新执行一次./contrib/download_prerequisites。这样的话,后面编译gcc时,这几个依赖库会自动先编译,不用自动手动一个个编译。

cloog-0.18.1.tar.gz

gmp-4.3.2.tar.bz2

isl-0.12.2.tar.bz2

mpc-0.8.1.tar.gz

mpfr-2.4.2.tar.bz2

4、创建GCC临时编译目录

cd ..

mkdir build-gcc

创建与gcc根目录平级的临时目录

5、编译GCC

cd build-gcc

 

../gcc-4.9.3/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++ --enable-plugin --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --disable-multilib

注:此处编译参数从原有系统上拷贝出来,以便保持一致

make -j8     // -j利用多核处理器加快速度,机器核数*2

make install

 

gcc 编译配置参数说明:

--enable-languages        //指定 gcc 能编译哪些语言的文件,每种语言用逗号分隔, 例如 c,c++,Java

--disable-multilib           //默认gcc 能在32位系统上将代码编译成64位程序,或者在64位系统上编译成32位程序,如果加上这个编译选项则表示关闭这个gcc的交叉编译功能。

 

6、在~/.bash_profile配置库文件和头文件路径

exportLD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64/:$LD_LIBRARY_PATH

exportC_INCLUDE_PATH=/usr/local/include/:$C_INCLUDE_PATH

exportCPLUS_INCLUDE_PATH=/usr/local/include/:$CPLUS_INCLUDE_PATH

 


本文链接: http://www.dtmao.cc/news_show_300074.shtml

附件下载

上一篇:Centos7 安装 gcc

下一篇:centos7安装gcc4.8.3

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?