总结助手?
844
2022-05-30
gcc的使用格式为:gcc [选项] [文件名] [选项] [文件名]
选项很多,总体分为以下几个大类
(1)总体选项,用于控制编译的整个流程
-c 对源文件进行编译或者汇编
-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小时内删除侵权内容。