接下来开始安装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)

Ubuntu下用eclipse cd
Linux下用gedit制作脚
Linux新内核2.6.26测
Linux环境下的Java开
Linux环境下的Java开
Linux系统下带图形界
Ubuntu 7.10下配置Jav
Gtk#程序在Linux和Win