GCC常用命令总结

网友投稿 831 2022-05-30

gcc的使用格式为:gcc [选项] [文件名] [选项] [文件名]

选项很多,总体分为以下几个大类

(1)总体选项,用于控制编译的整个流程

-c 对源文件进行编译或者汇编

GCC常用命令总结

-E 对源文件进行预处理

-S 对原文件进行编译

-o file 输出目标文件file

-v 显示编译阶段的命令

(2)语言选项 用来支持各个版本的C语言程序

-ansi 支持符合ANSI标准的C语言

(3)警告选择 用于控编译过程中出现的警告信息。常用的选项

-W 屏蔽所有的警警告信息

-wall 显示所有类型的警告信息

-Werror 出现任何警告信息就停止编译

(4)调试选项 用于控制调试信息

-g 产生调试信息

(5)优化选项 对于对目标文件进行优化,

-O1 对目标文件的性能进行优化

-O2 进一步优化,提高目标文件的运行性能

-O3 进一步优化,支持函数集成优化

-OO 不进行优化

(6)连接器选项,用于控制链接过程

-static 使用静态链接

-llibrary 链接library函数库文件

-L dir 置顶连接器的搜索目录dir

-shared 生成共享文件

(7)目录选项 用于指定编译器的文件搜索目录

-Idir 指定头文件的搜索目录dir

-Ldir 指定搜索目目录dir

使用GCC编译程序的时候,编译过程分为四个阶段

预处理 (Pre-Processing)

编译 (Compiling)

汇编 (Assembling)

链接 (Linking)

gcc

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Scala语法详解:特质 (Traits)
下一篇:hmac库:Python密码消息签名
相关文章