GCC参数是什么
创始人
2024-12-25 17:24:01
0次

  gcc与g++分别是gnu的c&c++编译器gcc/g++在执行编译工作的时候,总共需要4步:

  1、预处理,生成.i的文件[预处理器cpp]

  2、将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]

  3、有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]

  4、连接目标代码,生成可执行程序[链接器ld]

参数详解

  -xlanguagefilename

  设定文件所使用的语言,使后缀名无效,对以后的多个有效。也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig哈哈,那你就要用这个参数,这个参数对他后面的文件名都起作用,除非到了下一个参数的使用。可以使用的参数吗有下面的这些:'c','objective-c','c-header','c++','cpp-output','assembler',与'assembler-with-cpp'。

看到英文,应该可以理解的。

  xnonefilename

关掉上一个选项,也就是让gcc根据文件名后缀,自动识别文件类型。

  c

  只激活预处理,编译,和汇编,也就是他只把程序做成obj文件

  S

  只激活预处理和编译,就是指把文件编译成为汇编代码。

  E

  只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面。

  o

  制定目标名称,默认的时候,gcc编译出来的文件是a.out,很难听,如果你和我有同感,改掉它。

  pipe

  使用管道代替编译中临时文件,在使用非gnu汇编工具的时候,可能有些问题。

  GCC可同时用来编译C程序和C++程序。一般来说,C编译器通过源文件的后缀名来判断是C程序还是C++程序。在Linux中,C源文件的后缀名为.c,而C++源文件的后缀名为.C或.cpp。但是,gcc命令只能编译C++源文件,而不能自动和C++程序使用的库连接。因此,通常使用g++命令来完成C++程序的编译和连接,该程序会自动调用gcc实现编译。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...