gcc 编译选项

来源:互联网 发布:手机超星怎么看网络课 编辑:程序博客网 时间:2024/06/05 04:17
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 编译选项,翻译出来用起来方便.
原创粉丝点击