ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:43.50KB ,
资源ID:11731588      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/11731588.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(GCC使用指南.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

GCC使用指南.doc

1、GCC使用指南 创建时间:2000-06-08 文章属性:转载 文章提交:quack (quack_at_xfocus.org) GCC使用指南 使用语法:        gcc [ option | filename ]...        g++ [ option | filename ]...        其中 option   为 gcc 使用时的选项(后面会再详述),          而 filename 为欲以 gcc 处理的文件 说明:       这 C 与 C++ 的 compiler 已将产生新程序的相关程序整合起来。产

2、       生一个新的程序需要经过四个阶段:预处理、编译、汇编,连结,       而这两个编译器都能将输入的文件做不同阶段的处理。虽然原始程序      的扩展名可用来分辨编写原始程序码所用的语言,但不同的 compiler       ,其预设的处理程序却各不相同:        gcc    预设经由预处理过(扩展名为.i)的文件为 C 语言,并於程               式连结阶段以 C 的连结方式处理。        g++    预设经由预处理过(扩展名为.i)的文件为 C++ 语言,并於程 序连结阶段以 C++ 的连结方式处理。

3、        原始程序码的扩展名指出所用编写程序所用的语言,以及相对应的处        理方法:        .c    C 原始程序                     ;   预处理、编译、汇编        .C    C++ 原始程序                   ;   预处理、编译、汇编        .cc   C++ 原始程序                   ;   预处理、编译、汇编        .cxx  C++ 原始程序                   ;   预处理、编译、汇编        .m    O

4、bjective-C 原始程序           ;   预处理、编译、汇编        .i    已经过预处理之 C 原始程序    ;   编译、汇编        .ii   已经过预处理之 C++ 原始程序  ;   编译、汇编        .s    组合语言原始程序               ;   汇编        .S    组合语言原始程序               ;   预处理、汇编        .h    预处理文件(标头文件)           ;   (不常出现在指令行)        其他扩展名的文件是由连结程序来

5、处理,通常有:        .o    Object file        .a    Archive file        除非编译过程出现错误,否则 "连结" 一定是产生一个新程序的最        後阶段。然而你也可以以 -c、-s 或 -E 等选项,将整个过程自四        个阶段中的其中一个停止。在连结阶段,所有与原始码相对应的        .o 文件、程序库、和其他无法自文件名辨明属性的文件(包括不以 .o        为扩展名的 object file 以及扩展名为 .a 的 archive file)都会       

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

7、性(概略、常用的)选项               -c -S -E -o file -pipe -v -x language        程序语言选项               -ansi -fall-virtual -fcond-mismatch               -fdollars-in-identifiers -fenum-int-equiv               -fexternal-templates -fno-asm -fno-builtin               -fno-strict-prototype -fsigned-

8、bitfields               -fsigned-char -fthis-is-variable               -funsigned-bitfields -funsigned-char               -fwritable-strings -traditional -traditional-cpp               -trigraphs        编译时的警告选项               -fsyntax-only -pedantic -pedantic-errors -w -W            

9、   -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    

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

11、d-float -g -glevel -gcoff               -gxcoff -gxcoff+ -gdwarf -gdwarf+ -gstabs -gstabs+               -ggdb -p -pg -save-temps -print-file-name=library               -print-libgcc-file-name -print-prog-name=program        最佳化选项               -fcaller-saves -fcse-follow-jumps -fcse-ski

12、p-blocks               -fdelayed-branch -felide-constructors               -fexpensive-optimizations -ffast-math -ffloat-store               -fforce-addr -fforce-mem -finline-functions               -fkeep-inline-functions -fmemoize-lookups               -fno-default-inline -fno-defer-pop

13、               -fno-function-cse -fno-inline -fno-peephole               -fomit-frame-pointer -frerun-cse-after-loop               -fschedule-insns -fschedule-insns2               -fstrength-reduce -fthread-jumps -funroll-all-loops               -funroll-loops -O -O2        预处理选项     

14、          -Aassertion -C -dD -dM -dN -Dmacro[=defn] -E -H               -idirafter dir -include file -imacros file -iprefix               file -iwithprefix dir -M -MD -MM -MMD -nostdinc -P               -Umacro -undef        汇编程序选项               -Wa,option        连结程序选项            

15、   -llibrary -nostartfiles -nostdlib -static -shared               -symbolic -Xlinker option -Wl,option -u symbol        目录选项               -Bprefix -Idir -I- -Ldir        Target Options               -b  machine -V version        与机器(平台)相关的选项               M680x0 Options      

16、         -m68000 -m68020 -m68020-40 -m68030 -m68040 -m68881               -mbitfield -mc68000 -mc68020 -mfpa -mnobitfield               -mrtd -mshort -msoft-float               VAX Options               -mg -mgnu -munix               SPARC Options               -mepilogue -mfpu -mhar

17、d-float -mno-fpu               -mno-epilogue -msoft-float -msparclite -mv8               -msupersparc -mcypress               Convex Options               -margcount -mc1 -mc2 -mnoargcount               AMD29K Options               -m29000 -m29050 -mbw -mdw -mkernel-registers      

18、         -mlarge -mnbw -mnodw -msmall -mstack-check               -muser-registers               M88K Options               -m88000 -m88100 -m88110 -mbig-pic               -mcheck-zero-division -mhandle-large-shift               -midentify-revision -mno-check-zero-division             

19、  -mno-ocs-debug-info -mno-ocs-frame-position               -mno-optimize-arg-area -mno-serialize-volatile               -mno-underscores -mocs-debug-info               -mocs-frame-position -moptimize-arg-area               -mserialize-volatile -mshort-data-num -msvr3 -msvr4               

20、mtrap-large-shift -muse-div-instruction               -mversion-03.00 -mwarn-passed-structs               RS6000 Options               -mfp-in-toc -mno-fop-in-toc               RT Options               -mcall-lib-mul -mfp-arg-in-fpregs -mfp-arg-in-gregs               -mfull-fp-block

21、s -mhc-struct-return -min-line-mul               -mminimum-fp-blocks -mnohc-struct-return               MIPS Options               -mcpu=cpu type -mips2 -mips3 -mint64 -mlong64               -mlonglong128 -mmips-as -mgas -mrnames -mno-rnames               -mgpopt -mno-gpopt -mstats -mno-

22、stats -mmemcpy               -mno-memcpy -mno-mips-tfile -mmips-tfile               -msoft-float -mhard-float -mabicalls -mno-abicalls               -mhalf-pic -mno-half-pic -G num -nocpp               i386 Options               -m486 -mno-486 -msoft-float -mno-fp-ret-in-387         

23、      HPPA Options               -mpa-risc-1-0 -mpa-risc-1-1 -mkernel -mshared-libs               -mno-shared-libs -mlong-calls -mdisable-fpregs               -mdisable-indexing -mtrailing-colon               i960 Options               -mcpu-type -mnumerics -msoft-float               -

24、mleaf-procedures -mno-leaf-procedures -mtail-call               -mno-tail-call -mcomplex-addr -mno-complex-addr               -mcode-align -mno-code-align -mic-compat               -mic2.0-compat -mic3.0-compat -masm-compat               -mintel-asm -mstrict-align -mno-strict-align        

25、       -mold-align -mno-old-align               DEC Alpha Options               -mfp-regs -mno-fp-regs -mno-soft-float -msoft-float               System V Options               -G -Qy -Qn -YP,paths -Ym,dir        Code Generation Options               -fcall-saved-reg -fcall-used-re

26、g -ffixed-reg               -finhibit-size-directive -fnonnull-objects               -fno-common -fno-ident -fno-gnu-linker               -fpcc-struct-return -fpic -fPIC               -freg-struct-returno -fshared-data -fshort-enums               -fshort-double -fvolatile -fvolatile-global

27、               -fverbose-asm PRAGMAS        Two  `#pragma'  directives  are  supported for GNU C++, to        permit using the same header file for two purposes:  as  a        definition  of  interfaces to a given object class, and as        the full definition of the contents of that

28、object  class.        #pragma interface               (C++  only.)   Use  this  directive in header files               that define object classes, to save space  in  most               of  the  object files that use those classes.  Nor-               mally, local copies of certain infor

29、mation  (backup               copies of inline member functions, debugging infor-               mation, and the internal tables that implement vir-               tual  functions)  must  be kept in each object file               that includes class definitions.  You can use  this           

30、    pragma  to  avoid  such duplication.  When a header               file containing `#pragma interface' is included  in               a  compilation, this auxiliary information will not               be generated (unless the main input source file it-               self  uses `#pragma impl

31、ementation').  Instead, the               object files will contain references to be resolved               at link time.        #pragma implementation        #pragma implementation "objects.h"               (C++  only.)  Use this pragma in a main input file,               when you w

32、ant  full  output  from  included  header               files  to be generated (and made globally visible).               The included  header  file,  in  turn,  should  use               `#pragma  interface'.  Backup copies of inline mem-               ber functions, debugging information,

33、and  the  in-               ternal  tables  used to implement virtual functions               are all generated in implementation files.               If you use `#pragma implementation' with  no  argu-               ment,  it  applies to an include file with the same               basen

34、ame as  your  source  file;  for  example,  in               `allclass.cc',  `#pragma  implementation' by itself               is   equivalent    to    `#pragma    implementation               "allclass.h"'.  Use the string argument if you want               a single implementation file to i

35、nclude  code  from               multiple header files.               There  is no way to split up the contents of a sin-               gle header file into multiple implementation files. 文件说明        file.c             C source file        file.h             C header (preprocessor) f

36、ile        file.i             经预处理过的 C source file        file.C             C++ source file        file.cc            C++ source file        file.cxx           C++ source file        file.m             Objective-C source file        file.s             assembly language file        fil

37、e.o             object file        a.out              link edited output        TMPDIR/cc*         temporary files        LIBDIR/cpp         preprocessor        LIBDIR/cc1         compiler for C        LIBDIR/cc1plus     compiler for C++        LIBDIR/collect     linker front end needed

38、on some machines        LIBDIR/libgcc.a    GCC subroutine library        /lib/crt[01n].o    start-up routine        LIBDIR/ccrt0       additional start-up routine for C++        /lib/libc.a        standard C library, 参阅 man page intro(3)        /usr/include       standard directory for #in

39、clude files        LIBDIR/include     standard gcc directory for #include files        LIBDIR/g++-include additional g++ directory for #include        LIBDIR is usually /usr/local/lib/machine/version.        TMPDIR comes from the environment variable TMPDIR (default        /usr/tmp if available, else /tmp).

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服