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

📄 intro.texi

📁 早期freebsd实现
💻 TEXI
📖 第 1 页 / 共 2 页
字号:
\input texinfo@c $Id: intro.texi,v 1.3 1992/11/30 09:40:44 zoo Exp $@setfilename intro.info@settitle Introduction@ifinfo@formatSTART-INFO-DIR-ENTRY* Intro: (intro).		The Cygnus Support Developer's KitEND-INFO-DIR-ENTRY@end format@end ifinfo@iftex@c The include file "texiplus.tex" is in the texinfo/cygnus dir, and@c implements Cygnus modifications to the texinfo manual style.@input texiplus@c The include file "smpklug.texi" is a kluge to deal with local@c document production issues at Cygnus; it's safe to comment out this@c line if you don't have (or don't want) the file.@input smpklug.texi@smallbook@cropmarks@finalout@c We don't actually want a titlepage; HEADINGSon is usually called by@c @end titlepage to turn on footers and headers.@setchapternewpage odd@HEADINGSon@end iftex@node Top, Copying, (dir), (dir)@unnumbered IntroductionThis Developer's Kit puts at your disposal, in a single coordinatedand tested release, some of the best software development toolsavailable:@table @t@item gccC compiler@item g++C++ compiler@item gdbDebugger@item makeAutomates building and installing your programs@item gprofPerformance analyzer@item byaccParser generator@item flexFast lexical analyzer generator@item libg++.aClass library for C++@item send_prScript to send structured problem reports to Cygnus@item diffCompares source files@item patchInstalls source fixes@item info@itemx makeinfoOnline documentation tools@item texinfo.tex@itemx texindexDocumentation printing tools@end tableThe Developer's Kit is available for @dfn{native} development (where thesame kind of system can run both the tools and the code you develop withthem) and for @dfn{cross-development} (where one system, the @dfn{host},runs the tools to develop software for another system, the @dfn{target}).On cross-development configurations, and on some native configurations,the following are also included (to see if they are available on yourhost, @pxref{Contents, Release Contents, Release Contents, README.info,Installation Notes}).@table @t@item gasAssembler@item ldLinker@item arManages object code archives@item nmLists object file symbol tables@item objdumpDisplays object file information@item ranlibGenerates archive index@item sizeLists section and total sizes@item stripDiscards symbols@end tableOn cross-development configurations only, two C subroutine libraries areincluded: @table @t@item libc.aC support library@item libm.aC mathematical subroutine library@end tableThese tools are free software; most of them are from the GNU project,produced by the Free Software Foundation (FSF).  ``GNU'' is the name ofthe FSF's evolving system (in speech, the `G' is sounded).  CygnusSupport collaborates with the FSF in developing these tools.  In this,our @dfn{Progressive} product, we've assembled the most recent forms ofthe development tools, tested them, made sure they work well together,made them easy to install---the installation tape comes with binariesalready compiled for your system---and made them easy to reconfigure andrecompile from source.Cygnus Support exists to help our clients exploit their freedom inusing, adapting, or enhancing this software.  @xref{Cygnus,,About CygnusSupport}, for more information.@page@menu* Copying::			Free Software* Manuals::			Manuals* Info::			Using Online Documentation* Bugs::			Reporting Trouble* Cygnus::			About Cygnus Support@end menu@node Copying, Manuals, Top, Top@section Free SoftwareIf you find our Developer's Kit useful, please feel free to give or sellcopies of the software and documentation to anyone you like.Cygnus products are @dfn{free software}, protected by the @sc{gnu} GeneralPublic License (GPL).  The GPL gives you the freedom to copy or adapt anyprogram it licenses---but every person getting a copy also gets with it thefreedom to modify that copy (which means that they must get access tothe source code), and the freedom to distribute further copies.  Typicalsoftware companies use copyrights to limit your freedoms; the GPL isdesigned to preserve your freedoms.Fundamentally, the General Public License is a license which grants youthese freedoms, and only imposes restrictions to ensure that no one cantake these freedoms away from anyone else.For full details, see the @strong{LICENSE} section in this manualset.@page@node Manuals, Info, Copying, Top@section Manuals@noindentThese printed manuals are included in your Cygnus Progressive Release:@display@cite{Using the @sc{gnu} C Compiler}@cite{The C Preprocessor}@cite{The Cygnus C Support Library}@cite{The Cygnus C Math Library}@cite{GDB: The @sc{gnu} Source-Level Debugger}@cite{Using @code{as}: The @sc{gnu} Assembler}@cite{The @sc{gnu} Binary Utilities}@cite{@code{gld}, the @sc{gnu} Linker}@cite{@sc{gnu} Make: A Program for Directing Recompilation}@cite{User's Guide to the @sc{GNU} C++ Class Library}@end displayThe manuals are designed for easy online browsing (@pxref{Info,,OnlineDocumentation}).  For online use, the accompanying software distributiontape includes all the printed manuals, and also the following documents:@table @emph@item FLEX: A Fast Lexical Analyzer GeneratorGenerates lexical analyzers suitable for GCC and other compilers.@item Info: Documentation Browsing SystemFull details on the @code{info} browser.@item Texinfo: The @sc{gnu} Documentation FormatHow you can use @TeX{} to print these manuals, and how to write your ownmanuals in this style.@item Using and Porting @sc{gnu cc}Detailed information about what's needed to put @sc{gnu cc} on differentplatforms, or to modify @sc{gnu cc}.  Also includes all theinformation in the printed manual @cite{Using the @sc{gnu} C Compiler}.@end table@noindentFinally, @code{man} pages are included for all the programs in the release.You have the freedom to copy the manuals, like the software they cover;each manual's copyright statement includes the necessary permissions.The manuals themselves are also free software, and the source for themis also available on the tape.@node Info, Bugs, Manuals, Top@section Using Online DocumentationYou can browse through the online documentation using either @sc{gnu} Emacs,or the program @code{info} included on the accompanying tape.Online, the manuals are organized into @dfn{nodes}, which correspond tothe chapters and sections of a printed book.  You can follow them insequence, if you wish, just like in the printed book---but there arealso other choices.  The documents have menus that let you go quickly tothe node that has the information you need.  @code{info} has ``hot''references; if one section refers to another, you can tell @code{info}to take you immediately to that other section---and you can get backagain easily to take up your reading where you left off.  Naturally, youcan also search for particular words or phrases.The best way to get started with the online documentation system is torun the browser @code{info}.  After the Progressive Release is installed onyour system, you can get into @code{info} by just typing its name---nooptions or arguments are necessary---at your shell's prompt (shown as@samp{eg%} here):@exampleeg% info@end example@noindent@code{info} will display its first screen, a menu of the documentationavailable, and will await your input.  Typing the single letter

⌨️ 快捷键说明

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