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

编译gcc

时间:2015-09-30 11:00:59      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

下载源码

  1. GNU FTP站下载GCC。
  2. Infrastructure页面下载四个库的源代码,即GMP、MPFR、MPC以及ISL(ISL非必需)。
  3. 也可以不手工下载,执行源码中的./contrib/download_prerequisites 可将GRAPHITE_LOOP_OPT改为no,不下载ISL

编译安装

具体步骤如下:

  • 编译GMP
$ ./configure --prefix=$HOME
$ make
$ make check
$ make install
  • 编译MPFR
$ ./configure --prefix=$HOME --with-gmp=$HOME
$ make
$ make check
$ make install
  • 编译MPC
$ ./configure --prefix=$HOME --with-gmp=$HOME --with-mpfr=$HOME
$ make
$ make check
$ make install

进入gcc源码目录,开始正式编译GCC:
./configure  --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++  --disable-dssi --disable-plugin  --with-cpu=generic  --disable-multilib --with-mpc=/home/admin/xuxm_work_dir/alg/gcc-5.2.0/deps --with-mpfr=/home/admin/xuxm_work_dir/alg/gcc-5.2.0/deps --with-gmp=/home/admin/xuxm_work_dir/alg/gcc-5.2.0/deps  CC=/usr/local/gcc-4.9.2/bin/gcc CXX=/usr/local/gcc-4.9.2/bin/g++  --prefix=`pwd`/build
编译选项可以做更多选择,我是选择了和机器上安装的gcc相同的选项,另外由于默认的gcc版本比较低,所以我换了个版本高

LD_LIBRARY_PATH=/home/admin/xuxm_work_dir/alg/gcc-5.2.0/deps/lib/:$LD_LIBRARY_PATH make -j 12 && make install 

编译gcc

标签:

原文地址:http://www.cnblogs.com/xuxm2007/p/4848418.html

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