码迷,mamicode.com
首页 > 其他好文 > 详细

redhat-5.6-x86_64 编译 binutils-2.24、gcc-4.9.2 备记

时间:2014-11-21 12:44:49      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:redhat   rhel   c++   gcc-4.9.2   binutils-2.24   

工具链准备:rhel56安装时包含所有开发需要的包。


编译binutils-2.24(便以前先打补丁0ef76c4和27b829e):

./configure --disable-nls --disable-shared --build=x86_64-redhat-linux --host=x86_64-redhat-linux --target=x86_64-redhat-linux --disable-multilib --prefix=/opt/gcc-4.9.2
make all install "CFLAGS=-O3" "LDFLAGS=-s"


编译gcc-4.9.2(编译前拷贝gmp-6.0.0a、mpfr-3.1.2、mpc-1.0.2代码至gcc-4.9.2代码根目录,对应的文件夹名要去掉版本内容,分别为gmp、mpfr、mpc):

./configure --enable-languages=c,c++ --build=x86_64-redhat-linux --host=x86_64-redhat-linux --target=x86_64-redhat-linux --disable-multilib --prefix=/opt/gcc-4.9.2 --disable-libstdcxx-pch --disable-lto --disable-nls  --enable-checking=release

make bootstrap install "CFLAGS=-g0 -O3" "CXXFLAGS=-g0 -O3 -std=gnu++11" "CFLAGS_FOR_TARGET=-g0 -O3" "CXXFLAGS_FOR_TARGET=-g0 -O3 -std=gnu++11" "BOOT_CFLAGS=-g0 -O3" "BOOT_CXXFLAGS=-g0 -O3 -std=gnu++11"

cd /opt/gcc-4.9.2/bin & ./strip ./*


参考了newen的mingw-gcc编译脚本




redhat-5.6-x86_64 编译 binutils-2.24、gcc-4.9.2 备记

标签:redhat   rhel   c++   gcc-4.9.2   binutils-2.24   

原文地址:http://blog.csdn.net/cuterhei/article/details/41345621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!