编译source包需要gcc编译器
a.下载: ftp://ftp.gnu.org/pub/gnu/gcc/
官方网站: http://gcc.gnu.org/
b.解压:
c.建目标目录: 应在目标目录(至少与源目录同级)下配置,编译,
d.配置: 我的安装路径是/usr/local/gcc-*.*.*
源路径/config --prefix=/usr/local/gcc-*.*.* --enable-threads=posix
--with-system-zlib --enable-language=c,c++,java
e.编译: make
f.安装: make install
g.程序路径设置: 用连接的方法,保证旧版可用,
cd /usr/bin 给原有gcc命令改名 (gcc,g++,gcj,gcov)
ln -s /usr/local/gcc-*.*.*/bin/gcc gcc
ln -s /usr/local/gcc-*.*.*/bin/g++ g++
ln -s /usr/local/gcc-*.*.*/bin/gcj gcj
ln -s /usr/local/gcc-*.*.*/bin/gcov gcov
h.库路径设置:
vi /etc/profile 末尾添加
setenv LD_LIBRARY_PATH /usr/local/gcc-*.*.*/lib:$LD_LIBRARY_PATH
i.测试:
which gcc 或 gcc -v