阅读内容

Linux环境下重新编译GCC-4.3.0

[日期:2008-07-09] 来源:Linux公社  作者:Linux编辑


接下来开始安装gcc了,这里不建议彻底删除老版本的gcc,只需要把gcc指向到新的版本就行了.这样仍然可以使用老版本的gcc.

# wget http://ftp.gnu.org/gnu/gcc/gcc-4.3.0/gcc-4.3.0.tar.bz2
# tar jxf gcc-4.3.0.tar.bz2
# cd gcc-4.3.0
# sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in


# mkdir -v ../gcc-build
# cd ../gcc-build
# ../gcc-4.3.0/configure --prefix=/usr \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--enable-shared \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-c99 \
--enable-long-long \
--enable-clocale=gnu \
--disable-libstdcxx-pch \
--disable-multilib \
--enable-languages=c,c++,f95

如果在--enable-languages=中添加了本来没有的语言make的过程中会报错.

# make bootstrap
# make -k check
# ../gcc-4.3.0/contrib/test_summary
# make install
# ln -sfv ../usr/bin/cpp /lib
# ln -sfv gcc /usr/bin/cc
# chown -Rv root:root /usr/lib/gcc/$(gcc -dumpmachine)/4.3.0/include
# ln -sfv `find /usr/lib/gcc -name ffitarget.h` /usr/include

完成后查看gcc
# gcc -v
[root@mailserver ~]# gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.3.0/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-clocale=gnu --disable-libstdcxx-pch --disable-multilib --enable-languages=c,c++,f95
Thread model: posix
gcc version 4.3.0 (GCC)

上一页12  GO



相关资讯       gcc  Linux gcc 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google