第 6 章 C

目录

6.1. 编译环境
6.2. 用 GDB 调试 GCC 程序

6.1. 编译环境

如果用 gcc 做编译器,下面的这些参数是常用到的:

-D

使用 gcc 来定义宏。

-DMACRO : 相当于在代码中定义 #define MARCRO 1

-DMACRO=value : 相当于在代码中定义 #define MARCRO value

-I

指定头文件的所在目录。

-I./xxx : 头文件位于当前目录的 xxx 目录下。

-g

将调试信息加入到目标文件或可执行文件中。参见 第 6.2 节 “用 GDB 调试 GCC 程序”

-l

指定程序要链接的库。

-lxxx : 动态链接 xxx.so 文件,该文件必须保存在 /lib/usr/lib/usr/local/lib 目录下,否则要用 -L 参数来指定路径。

参考文档