Linux上安装GCC编译器过程( 二 )


% make install
至此,GCC 3.4.0安装过程就完成了 。
6. 其它设置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在lib下、头文件在include下等 。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们 。
6.1 gcc、g、gcj的设置
要想使用GCC 3.4.0的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中 。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器 。
首先,查看原来的gcc所在的路径:
% which gcc
在我的系统上,上述命令显示:/usr/bin/gcc 。因此,原来的gcc命令在/usr/bin目录下 。我们可以把GCC 3.4.0中的gcc、g、gcj等命令在/usr/bin目录下分别做一个符号连接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/gg34
% ln -s ${destdir}/bin/gcj gcj34
这样,就可以分别使用gcc34、g34、gcj34来调用GCC 3.4.0的gcc、g、gcj完成对C、C、JAVA程序的编译了 。同时,仍然能够使用旧版本的GCC编译器中的gcc、g等命令 。
6.2 库路径的设置
将${destdir}/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
7. 测试

用新的编译命令(gcc34、g34等)编译你以前的C、C程序,检验新安装的GCC编译器是否能正常工作 。
8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录 。
后记:
前两天刚安装好了GCC 3.4.0,把安装规划、安装过程、一些注意事项记录下来就形成了这篇文章 。希望对大家、特别是还没有安装过GCC的朋友在安装GCC的时候有所帮助 。
【Linux上安装GCC编译器过程】

推荐阅读