Gcc HowTo
图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享Gcc HowTo的教程,热爱PS的朋友们快点看过来吧!
1. 生火上路(Preliminaries)!
1.1. ELF vs. a.out
目前,Linux的发展正波涛汹涌的进行著.简单一点讲,Linux有两种执行档的格式(formats)可用,取决於你的系统是怎麽整合起来的;你可能两种都有.读了这份文件之後,你就会知道是那一种了.
那,要怎麽区别呢?执行公用程式(utility)'file' (例如,file /bin/bash)就对了.就ELF格式的程式码来讲,显示出来的讯息会含有ELF的字眼;假如是a.out格式的,讯息内就会箝有 Linux/i386的字样了.
ELF与a.out格式的差异之处,会在後续的章节中讨论(很广泛喔).ELF是比较新的格式,一般而言,接受的程度较佳.
1.2. 作者的私语(Administrata)
版权说明(copyright information)与合法的行迳规定(legalese),就摆在这份文件的尾端.除此之外,我......,我还有一些不得不提醒你的话要讲:就算你□著没事干,也不要在Usenet上丢一些呆瓜问的问题;还有啊,不要老以为自己C的功力深厚,专门发表一些不是bugs的bugs出来丢人现眼, 告诉别人你不学无术.最後;嚼口香糖的时候,不妨挖挖你的鼻孔(,and picking your nose while chewing gum)! [译者注:不知道这是那一国的幽默? eh? :-)另一种可能是原文有缺漏字汇, 像是"and not picking your nose while chewing gum."]
1.3. 印刷与排版(typography)
假如你现在读的是Postscript,dvi或者是Html格式的话,那麽你所看到的字型变化就会比只读纯文字格式的人多一些.非凡的是,档案名称(filenames),命令(commands),命令的输出(command output)与摘录出来的原始码(source code)等,统统都是打字机的字型样式(form).这样做的话,对於某些需要强调的变数(variables)以及没有特定结果的□例(random things)而言,就可以达到强调的效果了.
读这份文件的同时,你也会得到一个有用的(usable)索引(index).假若是dvi, postscript之类的版本,索引的数字就是章节(section)的编号;假如是HTML的话,这些数字会按顺序排列,你可以用滑鼠左键来连结(linking)相对的索引;假如你看的是纯(plain)文字版本的话, 数字就只是数字, 没别的含意;建议你赶紧升级为妙哩!
我所用的shell是Bourne shell(不是C shell),举的例子自然是Bourne shell的语法.假如你用的是C shell的话, 环境变数设定的语法会像下面这样:
% setenv FOO bar
要是用Bourne shell的话, 我会这样子写:
$ FOO=bar; eXPort FOO
假如提示符号(prompt)显示的是井字符号#,而不是钱字符号 $,那麽,很有可能是这个命令只适用root而已.当然啦!要是你试了这些□例,结果弄得你的系统发生灾变,我可是一点责任也不会负的喔!祝你心情好啊!:-) [译者注:牵拖(闽南语) _ .]
11/8/97译.
2. 上哪抓这些东东?
2.1. 这份文件座落之处
这份文件是Linux HOWTO系列之一.易言之,你可以在所有存放Linux HOWTO文件的网站上面找到它的芳踪,例如http://sunsite.unc.edu/pub/linux/docs/HOWTO/.HTML格式的版本(可能会是较新的版本)可以从http://FTP.linux.org.uk/~barlow/howto/gcc-howto.html上面抓下来.
2.2. 其它相关的说明文件
gcc正式的说明文件是附在发行的原始码(source distribution)内(往下看就有了!),里头有textinfo与.info两种档案.要是你的网路连接速率够快,或者是有一片cdrom;不然的话,有高度的耐心也成,你可以自己把它untar,然後再把相对应的位元一一拷贝到/usr/info的目录底下.假如你的条件与上述的不符,不妨到 tsx-11站上去找一找.不过,我想,没有必要老是惦记著最新的版本吧.
libc的文件说明有两种