Linux 版 (精华区)

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


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



     应该还算恰当.] 

3.3. 标头档ㄋㄟ?标头档ㄋㄟ? 

把你自己自行安装在/usr/local/include目录下的标头档(header files)排除在外的
话,Linux还有另外3种主要的标头档(header files):

     /usr/include/与其子目录下的标头档,大部份都是由H.J.Lu发展的libc套件(libc
     binary package)内所提供的.我会只说'大部份(most)'的原因, 是因为你可能有其
     它来源的标头档(header files)(像是curses与dbm程式库等等)摆在这儿;尤其是,如
     果你现在用的是最新的libc发行系统的话(新版本不像旧版那样,已不再支援curses或
     dbm了.),那东东之多是人人为之咋舌的! [译者注:libc binary package意指以二进
     位形式(machine code)储存之套件,并非原始码(text),若要以中文全称译出,则成
     'libc二进位档套件',似有聱牙之嫌,故略去binary,以libc套件通称.] 
     在核心原始码的发行系统内(kernel source distribution) ,/usr/include/linux 
     与/usr/include/asm (里头有这些档案: <linux/*.h> and <asm/*.h>)应该有符号连
     结(symbolic links),可连结至目录linux/include/linux 与 linux/include/asm.如
     果你有鸿鹄之志的话,安装这些东东後,就不应该只是拿来编译核心(kernel)而已. 把
     原始码解压缩(unpacking)後,可能你也会发现,需要在核心的目录(kernel 
     directory)底下做make config的动作.很多的档案都会依赖<linux/autoconf.h>的
     帮忙,可是这个档案却有可能因版本不同而不存在.若干核心版本里,asm就只是它自
     己的一个符号连结,仅仅是在make config时建立出来而已. [译者注:原文提及
     autoconf.h时是'Many files depend on <linux/autoconf.h>,which otherwise 
     may not exist,*'.此处之otherwise之词性应为形容词(adj),指'另一情况','另一
     种','不同的'之意,将原文形容词子句拆开来应为: 
     (i). Many files depend on <linux/autoconf.h>.
     (ii).<linux/autoconf.h> of other condition may not exist. 与下一句互相比
         对,此处应同指在不同版本之情况下.] 所以,当你在目录/usr/src/linux底下,
     解开核心的程式码时,就照著下面指示的做吧! 

          $ cd /usr/src/linux
          $ su
          # make config
          [回答接下来的问题.通常回答得正不正确并不重要,除非你打算继续□起
          (go on and build)你的核心.]
          # cd /usr/include
          # ln -s ../src/linux/include/linux .

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