Gcc HowTo

2016-02-19 17:40 1 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享Gcc HowTo的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】


  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的文件说明有两种

来源:https://www.tulaoshi.com/n/20160219/1615802.html

延伸阅读
  作者: Ambrose Au ambrose@writeme.com 译者: Asd L. Chen asdchen@ms1.hinet.net v1.20, 10 November 1997 翻译日期: 19 November 1997 -------------------------------------------------------------------------------- 这份文件描述如何在一台 Linux 主机上起动 IP Masquerade 功能,允许没有注册网...
  作者:Rusty Russell, mailing list netfilter@lists.samba.org 译者:网中人 netmanforever@yahoo.com v1.0.1 Mon May 1 18:38:22 CST 2000  -------------------------------------------------------------------------------- 本文件描述如何用 2.4 L...
file 1 my.c //-------------------------------------------------------- // MySQL Database Create 1/13/2001. Netkiller Chen //-------------------------------------------------------- #include #include main() { char host[16]; //mysql host address. char sid[15]; //root user name. char pwd[15]; //root...
标签: 电脑入门
GCC是GNU编译器套件,需在有网络的情况下安装,其安装简单,但无网络能不能安装GCC呢?其实是可以的,下面图老师小编就给大家介绍下Linux无网络安装GCC的技巧,一起来了解下吧。 在有网络的情况下安装gcc只需一条指令:yum install gcc 那么在没有网络的情况下该如何安装gcc呢?虽然没有网络,但需要有安装光盘或者ISO镜像,利用安装光盘或...
  kerneld mini-HOWTO 1.7 版,上次由 Henrik Storner (storner@osiris.ping.dk)於 1997 年 7 月 19 日(storner@osiris.ping.dk) 更新。 曾达康 (a9504480@graduate.hku.hk) 於 1998 年 6 月 14 日完成翻译。 -------------------------------------------------------------------------------- 导言 此文...

经验教程

538

收藏

78

精华推荐

新闻 Leafsite mini-HOWTO

新闻 Leafsite mini-HOWTO

助409912936

Zip Drive Mini-HOWTO

Zip Drive Mini-HOWTO

天蝎伤痕累累

ISP-Connectivity-mini-HOWTO

ISP-Connectivity-mini-HOWTO

双鱼石头硬

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部