GCC 使用指南

GCC 使用指南

ID:37133538

大小:56.50 KB

页数:14页

时间:2019-05-18

GCC 使用指南_第1页
GCC 使用指南_第2页
GCC 使用指南_第3页
GCC 使用指南_第4页
GCC 使用指南_第5页
资源描述:

《GCC 使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GCC使用指南使用语法:gcc[option

2、filename]...  g++[option

3、filename]...其中option为gcc使用时的选项(后面会再详述),  而filename为欲以gcc处理的文件说明:这C与C++的compiler已将产生新程序的相关程序整合起来。产生一个新的程序需要经过四个阶段:预处理、编译、汇编、连结,而这两个编译器都能将输入的文件做不同阶段的处理。虽然原始程序的扩展名可用来分辨编写原始程序码所用的语言,但不同的compiler,其预设的处理程序却各不相同:gcc  预设经由预处理过(扩展名为.i)的文件为C语言,并於程式     连结阶段以C的连

4、结方式处理。g++  预设经由预处理过(扩展名为.i)的文件为C++语言,并於程序连结阶段以C++的连结方式处理。原始程序码的扩展名指出所用编写程序所用的语言,以及相对应的处理方法:  .c  C原始程序        ;预处理、编译、汇编  .C  C++原始程序        ;预处理、编译、汇编  .ccC++原始程序        ;预处理、编译、汇编  .cxxC++原始程序        ;预处理、编译、汇编  .m  Objective-C原始程序    ;预处理、编译、汇编  .i  已经过预处理之C原始程序 ;编译、汇编  .ii已经过预处理之C++原始程序;编译、汇编  

5、.s  组合语言原始程序      ;汇编  .S  组合语言原始程序      ;预处理、汇编  .h  预处理文件(标头文件)    ;(不常出现在指令行)其他扩展名的文件是由连结程序来处理,通常有:  .o  Objectfile  .a  Archivefile除非编译过程出现错误,否则"连结"一定是产生一个新程序的最  後阶段。然而你也可以以-c、-s或-E等选项,将整个过程自四  个阶段中的其中一个停止。在连结阶段,所有与原始码相对应的  .o文件、程序库、和其他无法自文件名辨明属性的文件(包括不以.o  为扩展名的objectfile以及扩展名为.a的archivefile)都

6、会  交由连结程序来处理(在指令行将那些文件当作连结程序的参数传给  连结程序)。选项:  不同的选项必须分开来下:例如`-dr'这个选项就与`-d-r'大  不相同。  绝大部份的`-f'及`-W'选项都有正反两种形式:-fname及  -fno-name(或-Wname及-Wno-name)。以下只列出非预设的那个  形式。  以下是所有选项的摘要。以形式来分类。选项的意义将另辟小节说  明。  一般性(概略、常用的)选项      -c-S-E-ofile-pipe-v-xlanguage  程序语言选项      -ansi-fall-virtual-fcond-mismatch  

7、    -fdollars-in-identifiers-fenum-int-equiv      -fexternal-templates-fno-asm-fno-builtin      -fno-strict-prototype-fsigned-bitfields      -fsigned-char-fthis-is-variable      -funsigned-bitfields-funsigned-char      -fwritable-strings-traditional-traditional-cpp      -trigraphs  编译时的警告选项      -f

8、syntax-only-pedantic-pedantic-errors-w-W      -Wall-Waggregate-return-Wcast-align-Wcast-qual      -Wchar-subscript-Wcomment-Wconversion      -Wenum-clash-Werror-Wformat-Wid-clash-len      -Wimplicit-Winline-Wmissing-prototypes      -Wmissing-declarations-Wnested-externs-Wno-import      -Wparenthese

9、s-Wpointer-arith-Wredundant-decls      -Wreturn-type-Wshadow-Wstrict-prototypes-Wswitch      -Wtemplate-debugging-Wtraditional-Wtrigraphs      -Wuninitialized-Wunused-Wwrite-strings  除错选项      -a-dletters-f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。