安装gcc
来源:互联网 发布:java graphics 编辑:程序博客网 时间:2024/06/05 18:40
自动安装gcc
centos使用yum安装gcc
yum -y
install
gcc
yum -y
install
gcc
-c++
yum
install
make
-- 或者
yum groupinstall
"DevelopmentTools"
-- 或者
yum
install
gcc
gcc
-c++ kernel-devel
-- 或者
yum -y install gcc*
CentOS 6.5 下源代码安装 gcc 4.8.2
CentOS6.5自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc4.8.2已经放出来了,于是下载源代码安装了一个试试。
1.首先把旧的gcc相关的编译工具安装好
[javascript] view plaincopy
- yum
staticinstall gcc gcc-c++ glibc- -y
2.下载gcc 4.8.2源代码
[html] view plaincopy
- wget
ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz2
解压缩源代码包,进入gcc-4.8.2目录,执行./contrib/download_prerequisities脚本会自动下载三个依赖库别为gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1,也可以通过如下地址离线下载安装:
ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz
如果是通过脚本自动下载的依赖库,则会在gcc-4.8.2目录下生成gmp、mpfr和mpc三个目录,分别安装即可
3.安装gmp
[plain] view plaincopy
- cd
gmp - mkdir
build - cd
build - ../configure
--prefix=/usr/local/gcc/gmp-4.3.2
su获取root权限,执行安装
[plain] view plaincopy
- make
&& make install
回到gcc-4.8.2目录进入mpfr目录
[html] view plaincopy
- cd
../../mpfr - mkdir
build - cd
build - ../configure
--prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2
su获取root权限,执行安装
[plain] view plaincopy
- make
&& make install
5.安装mpc
回到gcc-4.8.2目录进入mpc目录
[plain] view plaincopy
- cd
../../mpc - mkdir
build - cd
build - ../configure
--prefix=/usr/local/gcc/mpc-0.8.1 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2
su获取root权限,执行安装
[plain] view plaincopy
- make
&& make install
6.添加共享库路径,su到root编辑ld.so.conf文件,添加如下内容到文件中:
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
保存退出,执行ldconfig命令
7.编译GCC4.8.2
[html] view plaincopy
- cd
../.. - mkdir
build - cd
build - ../configure
--prefix=/usr/local/gcc --enable-threads=posix --enable-languages=c,c++--disable-checking --disable-multilib
换root,执行make && make install,开始漫长的等待......
[html] view plaincopy
- make
&& make install
8.卸载旧版本
[plain] view plaincopy
- yum
remove gcc - yum
remove gcc-c++ - updatedb
链接到新版本
[plain] view plaincopy
- cd
/usr/bin - ln
-s /usr/local/gcc/bin/gcc gcc - ln
-s /usr/local/gcc/bin/g++ g++
添加man帮助
vi /etc/man.config
添加gcc的man路径到配置文件中
MANPATH /usr/local/gcc/share/man
保存退出即可生效,可使用man gcc查看帮助
0 0
- GCC、GCC-C++安装
- 安装 gcc
- gcc安装
- gcc安装
- GCC 安装
- GCC 安装
- 安装GCC
- GCC安装
- 安装GCC
- gcc安装
- gcc安装
- 安装gcc
- GCC安装
- GCC 安装
- 安装gcc
- 安装gcc
- GCC安装
- 安装gcc
- genymotion模拟器链接本地tomcat服务器
- TRIM:提升磁盘性能,缓解Android卡顿
- 某公司3531板子调试笔记
- VS2013 Codejock 实现 MFC 换肤
- Java进阶——回调机制详解及实例
- 安装gcc
- Android Studio 2.1.1没法预览的可能原因及解决方法
- JSP的3个编译指令
- poj 3262 Protecting the Flowers
- 素数打表模板
- 51nod 1266 蚂蚁
- Java中的for循环介绍
- POJ-1094 Sorting It All Out
- 浅析安卓的启动过程