Linux操作系统上安装GCC编译器过程(3)

文章作者 100test 发表时间 2007:03:14 16:44:20
来源 100Test.Com百考试题网


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/g   g  34 

  % ln -s ${destdir}/bin/gcj gcj34

这样,就可以分别使用gcc34、g 34、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、g 34等)编译你以前的C、C 程序,检验新安装的GCC编译器是否能正常工作。

8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。



相关文章


Linux内核开发:使用Git管理源代码(4)
Linux内核开发:使用Git管理源代码(3)
Linux内核开发:使用Git管理源代码(2)
Linux内核开发:使用Git管理源代码(1)
Linux操作系统上安装GCC编译器过程(3)
Linux操作系统上安装GCC编译器过程(1)
Linux操作系统上安装GCC编译器过程(2)
Linux操作系统的硬链接与软链接讲解(2)
Linux操作系统的硬链接与软链接讲解(1)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛