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毫秒