现在的位置: 首页 > 综合 > 正文

GCC编译器基本命令

2018年05月19日 ⁄ 综合 ⁄ 共 790字 ⁄ 字号 评论关闭

GCC编译器基本命令

 

-c                            只对文件进行编译和汇编,但不进行连接

-S                           只对文件进行编译,但不汇编和连接

-E                           只对文件进行预处理

-o [file1] file2         将文件file2编译成可执行文件file1

-I library                 用来指定所使用的库文件

-I directory             用来指定 include 的搜索目录

-w                          禁止warning信息

-pedantic               严格按照ANSI 标准

-Wall                      显示更多的警告信息

-g                           生成排错信息 便于调试

-p                           产生prof所需要的信息

-pg                         产生prof所使用的信息

-O0                        不错优化

-O(-O1)                  对编译器的代码进行初级优化

-O2                        进一步优化

-O3                        最强优化

-v                           显示gcc版本

 

 

优化选项和编译时间成正比,优化越高,编译时间越长.

 

除了-g外,可以使用gdb来产生调试符号,

eg:

gcc -g -Wall -o test1 test1.c

gcc -ggdb3 -Wall -o test1 test1.c

 

-l   使用连接库

eg:

gcc -Wall -o test test.c -lm

 

抱歉!评论已关闭.