FC7中gcc-3.3的编译安装

本文详细介绍了如何在FC7系统中下载、编译、安装GCC 3.3版本,并提供了通过符号链接实现与原有GCC版本共存的方法,以及设置库路径以确保程序正确编译的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FC7中gcc-3.3的编译安装

ARM-LINUX学习整理交流 2009-06-06 16:22:02 阅读16 评论0 字号:

下载低版本的GCC:gcc-3.3并安装:
[root@localhost ]# cd /usr/src
[root@localhost src]# tar zxvf gcc-3.3.tar.gz
[root@localhost src]# cd gcc-3.3
[root@localhost gcc-3.3]# ./configure --prefix=/usr/local/gcc-3.3 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

[root@localhost gcc-3.3]# make
。。。。。。。。。。。。。。。。
时间比较长,大约60分钟。
[root@localhost gcc-3.3]# make install

[root@localhost gcc-3.3]# sudo mv gcc gcc_4.1.2_bak
[root@localhost gcc-3.3]# sudo ln -sf gcc-3.3 gcc
[root@localhost gcc-3.3]# ls -l gcc
lrwxrwxrwx 1 root root 9 06-01 08:27 gcc -> gcc-3.3

要想使用GCC 3.4.0的gcc等命令,简单的方法就是把它的路径$/bin放在环境变量PATH中。

[root@localhost gcc-3.3]# export PATH=/usr/local/gcc-3.3/bin:$PATH
[root@localhost gcc-3.3]# gcc -v
Reading specs from /usr/local/gcc-3.3/lib/gcc/i386-redhat-linux/3.4.1/specs
Configured with: ./configure --prefix=/usr/local/gcc-3.3 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java : (reconfigured) ./configure --prefix=/usr/local/gcc-3.3 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
Thread model: posix
gcc version 3.4.1












我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。
  首先,查看原来的gcc所在的路径:
  % which gcc
  在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:
  % cd /usr/bin
  % ln -s $/bin/gcc gcc34
  % ln -s $/bin/g++ g++34
  % ln -s $/bin/gcj gcj34
  这样,就可以分别使用gcc34、g++34、gcj34来调用GCC 3.4.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。
  6.2 库路径的设置
  将$/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。
  例如,如果GCC 3.4.0安装在/usr/local/gcc-3.4.0目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:
  setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值