gcc 默认头文件目录在/usr/include或当前目录,默认库文件目录在/usr/lib
添加头文件目录:-I/home/chenyong/shell
添加库文件目录:-L/home/chenyong/shell
例如:gcc -I/home/chenyong/shell hello.c -o hello
库
动态库以.so为后缀,在程序执行时再加载所需函数
静态库以.a为后缀,链接器提前找到程序所需要的库函数和源文件的目标文件形成可执行文件
gcc 默认链接动态库
链接静态库:gcc -static hello.c -o hello
-Wall: 编译时生成所有警告信息
-w: 编译时不生成任何警告信息
-DHONG:定义宏,等效于#define HONG