⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;配合&nbsp;GNU&nbsp;连结器而已。比较不同的是,它使得&nbsp;`collet2'&nbsp;这个程式&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不会被安装。这个程式是在大部份的建构中拿来做系统连结器的前&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;置处理用的。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--with-stabs'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在大部份以&nbsp;MIPS&nbsp;为基础的系统以及&nbsp;Alpha&nbsp;上,你必须指明&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要&nbsp;GNU&nbsp;CC&nbsp;产生出正规的&nbsp;ECOFF&nbsp;除错格式,或是要&nbsp;BSD&nbsp;式的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stabs&nbsp;传递&nbsp;ECOFF&nbsp;的符号表。正规的&nbsp;ECOFF&nbsp;除错格式并不能完整地&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;处理&nbsp;C&nbsp;以外的语言。而&nbsp;BSD&nbsp;stabs&nbsp;格式可以处理其他语言,但只能&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;GNU&nbsp;除错器&nbsp;(GNU&nbsp;debugger)&nbsp;上面做。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在正常情况下,GNU&nbsp;CC&nbsp;预设使用&nbsp;ECOFF&nbsp;除错格式,如果你偏好&nbsp;BSD&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stabs&nbsp;格式,在编译时注明&nbsp;`--with-stabs'。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不管你在建立&nbsp;GNU&nbsp;CC&nbsp;时是选用哪一种预设值,使用者都可以用&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-gcoff'&nbsp;和&nbsp;`-gstabs+'&nbsp;这两个选项来指定他所要用的除错格式。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--with-stabs'&nbsp;在&nbsp;386&nbsp;上的&nbsp;ISC&nbsp;系统中有特别意义,当&nbsp;`--with-gas'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也被用到时。它会选择使用嵌在&nbsp;COFF&nbsp;输出中的&nbsp;stabs&nbsp;除错资讯&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(stabs&nbsp;debugging&nbsp;information&nbsp;embedded&nbsp;in&nbsp;COFF&nbsp;output)&nbsp;。这类的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;除错资讯也支援&nbsp;C++,普通的&nbsp;COFF&nbsp;除错资讯并不能做到。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--with-stabs'&nbsp;在跑&nbsp;SVR4&nbsp;的&nbsp;386&nbsp;系统中也有特殊意义。它选择使&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用嵌在&nbsp;ELF&nbsp;输出中的&nbsp;stabs&nbsp;除错资讯。在&nbsp;386&nbsp;SVR4&nbsp;平台上,目前的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C++&nbsp;编译器&nbsp;(2.6.0&nbsp;版)&nbsp;并不支援&nbsp;DWARF&nbsp;除错资讯。stabs&nbsp;提供了&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另一个可以用的方法。它需要&nbsp;GAS&nbsp;和&nbsp;GDB,因为正常的&nbsp;SVR4&nbsp;工具并&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不能产生或解译&nbsp;stabs&nbsp;格式。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--nfp'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在某些系统上,你必须藉由这个选项注明这台机器是否有浮点运&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;算器。这些系统包括了&nbsp;`m68k-sun-sunosN'&nbsp;及&nbsp;`m68k-isi-bsd'。目前&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`--nfp'&nbsp;在其他系统上并没有作用,虽然在别的系统上可能也可以有不&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同的效果。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`configure'&nbsp;这个程式会去原始码目录底下的子目录□面去找那些要跟&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GNU&nbsp;CC&nbsp;整合的其他编译器。例如&nbsp;GNU&nbsp;的&nbsp;C++&nbsp;编译器,G++,放在&nbsp;`cp'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这个子目录□。`configure'&nbsp;会把建立这些编译器的规则加到&nbsp;`Makefile'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;底下我们会详细说明所有&nbsp;`configure'&nbsp;会设定的档案。在正常情况下,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你不需要去担心这些档案。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;会建立一个叫&nbsp;`config.h'&nbsp;的档案,□面有一个&nbsp;`#include'&nbsp;记载了你&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将来要用来执行这个编译器行的机器的顶层设定档&nbsp;(*注解:建置)。这个档&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;案用来定义&nbsp;host&nbsp;machine&nbsp;的资讯。其中包含&nbsp;`tm.h'。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;顶层设定档放在&nbsp;`config'&nbsp;这个子目录□。它都叫做&nbsp;`xm-某某东西.h',&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通常是&nbsp;`xm-机器名.h',但有些例外。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果你的系统不支援符号连结&nbsp;(symbolic&nbsp;link),你可以要设定&nbsp;`config.h'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;让它包含一条&nbsp;`#include'&nbsp;指到适当的档案。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;会建立一个叫&nbsp;`tconfig.h'&nbsp;的档案,它引入了&nbsp;target&nbsp;machine&nbsp;的顶层&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设定档。这是为了要用来编译一些要在那台机器上跑的程式。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;会建立一个叫&nbsp;`tm.h'&nbsp;的档案,它包含了&nbsp;target&nbsp;machine&nbsp;的机器描述&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;巨集档案&nbsp;(machine-description&nbsp;macro&nbsp;file)。它应该是放在&nbsp;`config'&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;子目录中而且它的名字通常是&nbsp;`机器名.h'。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;`configure'&nbsp;这个命令档也会在&nbsp;`Makefile.in'&nbsp;这个样版档上加入一些字&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来产生&nbsp;`Makefile'。&nbsp;这些额外的文字来自&nbsp;`config'&nbsp;目录中叫做&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`t-TARGET'&nbsp;及&nbsp;`x-HOST'&nbsp;的档案。如果这些档案不存在,那就表示不需&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要为&nbsp;target&nbsp;或&nbsp;host&nbsp;machine&nbsp;加上其他东西。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;4.&nbsp;安装&nbsp;GNU&nbsp;CC&nbsp;的标准目录是&nbsp;`/usr/local/lib'。如果你打算安装到别的地方,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在执行&nbsp;`configure'&nbsp;的注明&nbsp;`--previx=目录'。`目录'&nbsp;是你打算用来取代&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`/usr/local'&nbsp;的目录名称,除了底下这个例外:&nbsp;不管你的编译器安装在何处,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`/usr/local/include'&nbsp;都是会被加到找寻标头档的目录。如果你不想要这样,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;你可以用下面这个&nbsp;`--local-prefix'&nbsp;选项。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;5.&nbsp;指定&nbsp;`--local-prefix=目录',这样可以让你设定编译器找寻标头档的路径。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而不是使用&nbsp;`/usr/local/include'。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*只有*&nbsp;在你的电脑上放你特殊的规格档案有不同习惯&nbsp;(不是&nbsp;`/usr/local')&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时,你才会需要&nbsp;`--local-prefix'&nbsp;这个选项。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*不要*&nbsp;把&nbsp;`/usr'&nbsp;指定给&nbsp;`--local-prefix'!你在&nbsp;`--local-prefix'&nbsp;所&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用的目录&nbsp;*必须不*&nbsp;包含所有的系统标准标头档。如果它真的包含,某些程&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;式会被编译成错的。(包括&nbsp;GNU&nbsp;Emacs,&nbsp;在某些目标机器上),因为这样做会&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;盖掉或搞丢&nbsp;`fixincludes'&nbsp;所定的标头档案集。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;6.&nbsp;确定&nbsp;Bison&nbsp;剖析器产生机&nbsp;(parser&nbsp;generator)&nbsp;已经安装。(如果&nbsp;Bison&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所产生出来的&nbsp;`c-parse.c'&nbsp;跟&nbsp;`cexp.c'&nbsp;这两个档案比&nbsp;`c-parse.y'&nbsp;跟&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`cexp.y'&nbsp;还新,而且你不打算改这些&nbsp;`.y'&nbsp;档的话,这步就不用做。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;1988&nbsp;年&nbsp;9&nbsp;月&nbsp;8&nbsp;号之前的&nbsp;Bison&nbsp;版本会产生不正确的&nbsp;`c-parse.c'。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;7.&nbsp;如果你选择了一个需要其他&nbsp;GNU&nbsp;工具(像是&nbsp;GAS&nbsp;或&nbsp;GNU&nbsp;连结器)&nbsp;而不是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标准系统工具的组态来做&nbsp;GNU&nbsp;CC&nbsp;的话,记得在建立&nbsp;GNU&nbsp;CC&nbsp;的目录底下&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安装所需的工具,并命名为&nbsp;`as',&nbsp;'ld'&nbsp;或其他相关名称。这样会使得编&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;译器会在编译&nbsp;`enquire'&nbsp;时去找这些适当的工具。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或者是,你可以在做後来的编译工作时把&nbsp;`PATH'&nbsp;环境变数值设成&nbsp;GNU&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;工具在标准系统工具之前。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;8.&nbsp;建立这个编译器。只要在编译器目录□打入&nbsp;`make&nbsp;LANGUAGES=c'&nbsp;就好了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`LANGUAGES=c'&nbsp;指明了只会编译&nbsp;C&nbsp;编译器。makefile&nbsp;正常下会去编译所有&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;它支援的语言,目前是&nbsp;C,&nbsp;C++&nbsp;和&nbsp;Objective&nbsp;C。然而,只有&nbsp;C&nbsp;是你用其&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;他非&nbsp;GNU&nbsp;C&nbsp;编译器所编出来的会动的一个。再说,在这个阶段编译&nbsp;C&nbsp;以外&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的东西是在浪费时间。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通常,你可以打入这个参数&nbsp;`LANGUAGES=&quot;LIST&quot;'&nbsp;指明你要的语言,其中&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;LIST&quot;&nbsp;是&nbsp;`c',&nbsp;`c++'&nbsp;和&nbsp;`objective-c'&nbsp;之一或多个。如果你在&nbsp;GNU&nbsp;CC&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原始码目碌下有其他附加的&nbsp;GNU&nbsp;编译器,你会可以加到&nbsp;`LIST'&nbsp;□面。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;忽略掉在编&nbsp;`insn-emit.c'&nbsp;时所有&nbsp;&quot;statement&nbsp;not&nbsp;reached&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的警告讯息,那是正常的。还有,警告讯息&nbsp;&quot;unknown&nbsp;escape&nbsp;sequence&quot;&nbsp;在&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;编&nbsp;`genopinit.c'&nbsp;或是其他档案是也是正常的。同理,你也可以不理那些&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;`insn-emit.c'&nbsp;和&nbsp;`insn-recog.c'&nbsp;的&nbsp;&quot;constant&nbsp;is&nbsp;so&nbsp;large&nbsp;that&nbsp;it&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;unsigned&quot;&nbsp;和&nbsp;`enquire.o'&nbsp;□的关於&nbsp;&quot;comparison&nbsp;always&nbsp;being&nbsp;zero&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;其他编译错误可能表示了移植到你的机器或作业系统时的错误,你应该&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;仔细检查并提出报告&nbsp;(附注:虫)。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有些要钱的编译器因为它们本身的虫或是限制,在编&nbsp;GNU&nbsp;CC&nbsp;时会失败。例如&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Microsoft&nbsp;的编译器说会用光所有巨集空间。有的&nbsp;Ultrix&nbsp;的编译器会用完&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;表示式空间,你必需分开问题发生处的叙述。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;9.&nbsp;如果你在做交互编译器,就此打住。&nbsp;*附注:交互编译器&nbsp;<BR>&nbsp;<BR>&nbsp;10.&nbsp;用底下这个命令把第一阶段目的档案和可执行档案放到一个目录:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;make&nbsp;stage1&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这些档案会放到一个叫&nbsp;`stage1'&nbsp;的副目录□。当安装完成以後,你或许&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;会用&nbsp;`rm&nbsp;-r&nbsp;stage`&nbsp;把这些档案杀掉。&nbsp;<BR>&nbsp;<BR>&nbsp;11.&nbsp;如果你选择了一个需要其他&nbsp;GNU&nbsp;工具(像是&nbsp;GAS&nbsp;或&nbsp;GNU&nbsp;连结器)&nbsp;而不是&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标准系统工具的组态来做&nbsp;GNU&nbsp;CC&nbsp;的话,把这些要用的工具放在&nbsp;`stage1'&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -