Linux 版 (精华区)

发信人: netiscpu (说不如做), 信区: Unix
标  题: Gcc的安装与使用 (2)
发信站: 紫 丁 香 (Sat May 16 20:57:42 1998), 转信


发信人: jacky (绞肉机), 信区: linux
标  题: Gcc的安装与使用2
发信站: 饮水思源站 (Fri May 15 16:42:08 1998) , 站内信件



来安装的话,那麽也许你会想知道到底这些东东装好後是住在整个档案系统(file-system)
的那个地方.几个重点如下:

     /usr/lib/gcc-lib/target/version/ (与子目录(sub-directories))大部份的编译器
     (compilers)就是住在这儿的.在这儿有可执行的程式,实际在做编译的工作;另外,还
     有一些特定版本的(version-specific)程式库与标头档(include files)等. 
     /usr/bin/gcc 指编译器的驱动程式(driver)--就是你实际在命令列(command line)
     上执行的程式.这个目录可供各种版本的gcc使用,只要你用不同的编译器目录(如上
     所述)来安装就可以了.要知道内定的版本是那一个,在shell提示符号下打gcc -v.要
     是想强迫执行某个版本,就换打gcc -V version.例如: 

          # gcc -v
          Reading specs from /usr/lib/gcc-lib/i486-box-linux/2.7.2/specs
          gcc version 2.7.2
          # gcc -V 2.6.3 -v
          Reading specs from /usr/lib/gcc-lib/i486-box-linux/2.6.3/specs
          gcc driver version 2.7.2 executing gcc version 2.6.3

     /usr/target/(bin|lib|include)/. 如果你装了数种的目标物件(multiple targets)
     例如a.out与elf,或者某一种的交叉编译器(cross-compiler)等等;那些属於非主流目
     标物件(non-native target(s))的程式库,binutils(as, ld等等)工具与标头档
     (header files)等都可以在这儿找到.即使你只安装了一种gcc,还是可以在这儿找到
     这些原本就是替它们准备的东东.如果不是在这儿,那麽就应该是在
     /usr/(bin|lib|include)了. 
     /lib/,/usr/lib 与其它的目录等,都是主流系统(native-system)的程式库目录.许多
     的应用程式都会用到/lib/cpp ,因此你也需要它---作法上,不是从
     /usr/lib/gcc-lib/target/version/ 目录里拷贝,就是弄个符号连结(symlink)指向
     那儿. [译者注:所谓native,是指目前你的系统是以a.out或elf的格式为主,或者内定
     的gcc是哪一种版本等等.native的意思是'本土的','本国的'与'天生的'......等等;
     当你拿到一片CD-ROM重头至尾将Linux安装完成,让Linux出生,成为你个人特色浓厚的
     作业平台之後,如果再加装一些不一样的目标物件,自然就有'本土'与'外省'( 无关政
     治),'本国'与'外国','天生'与'人为'等等的区别,同时也含有内定(default)的意思
     在.假若再附加上你个人的价值观判断与喜好,我想用主流(native)与非主流
     (non-native)来翻译

--
m;32m※ 来源:·饮水思源站 bbs.sjtu.edu.cn·[FROM: 202.112.26.100]m


--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.210毫秒