gcc 编译选项

本文详细介绍了GCC编译器的各种选项及其用途,包括输出文件设置、预编译、静态链接等基本配置,以及如何通过特定选项调整语言标准、调试信息生成、内存使用报告等内容。
gcc 编译选项,自己翻译的.- -
                                      

gcc 编译选项,自己翻译的.

-o 设定输出文件名 
-c 只编译,不连接. 
-E 只做预编译. 
-pipe 在多个编译过程之间使用管道. 
--version 显示版本. 
-static 静态连接. 
-ansi C 模式下支持所有 ISO C90 标准的 C 程序, C++ 模式下去除对 GNU C++ 扩展的支持(GNU扩展会与 ISO C++ 冲突) 
-std= 确定编译语言的标准,目前只在编译 C 和 C++ 时有效 -fno-asm 不将 "asm" "inline" "typeof" 作为关键字,可以用他们做变量名等. -funsigned-char 将"char"的数据类型设为"unsigned",即无符号. 
-fsigned-char 正好相反,将"char"设为"signed". 
-fsyntax-only 只检查语法错误,不做其他任何事. 
-pedantic 显示所有的 ISO C 和 ISO C++ 的警告,并且拒绝所有使用禁止扩展的程序 
-Wall 显示所有警告 
-g 将编译时的调试信息保存到本地文件中( stabs,COFF,XCOFF,DWARF) 
-ggdb 为 GDB 产生调试信息,包含 GDB 的扩展. 
-ggdb(level) 设定产生何种等级的调试信息, level 为 1-3, 1 最少,3 最多. 
-ftime-reprot 统计编译消耗的时间并显示报告. 
-fmem-report 显示所有的静态内存分配. 
-ftest-coverages 为 gcov工具产生数据文件. 
gcc 编译选项,翻译出来用起来方便.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值