编译安装 gcc 4.8.2 --最新--解决QT错误
欢迎转载,请注明出处:ZCShou http://blog.sina.com.cn/zcshou
CentOS6.5内置的 GCC版本为4.4,而 Qt5.2.1则需要4.8.2的支持(支持C++ 11特性),因此,必须先升级GCC。(对于CentOS 7,默认的gcc版本就是4.8.2。)
从GNU官网下载源码
第一步:下载完成后,解压(以gcc-4.8.2.tar.bz2为例):
tar -jxvf gcc-4.8.2.tar.bz2
cd gcc-4.8.2
第二步:进入gcc-4.8.2目录中,设置编译依赖关系
./contrib/download_prerequisites (联网情况下)
等待下载配置所需要的依赖包
注意:
(1)编译GCC4.8需要三个依赖包:
MPFR=mpfr-2.4.2
GMP=gmp-4.3.2
MPC=mpc-0.8.1
联网情况下, 输入命令:./contrib/download_prerequisites,脚本会自动wget到这几个依赖包并编译。
断网情况下
配置完成后,将生成Makefile文件。(注意:路径问题 ../gcc-4.8.2/ )
注意:
注意:目录是在我们建立的gcc-build-4.8.2中,这样编译后的文件就在本目录了,防止与源码混淆
第五步:安装
make install
经过漫长的等待后,GCC4.8.2应该就可以安装到你的CentOS下了
注意:这步需要root权限,这里切换root权限后,注意路径修改到gcc-build-4.8.2
第六步:检测
gcc -v
欢迎转载,请注明出处:ZCShou http://blog.sina.com.cn/zcshou