gcc编译中常用参数: -I dir -L dir -w -Wall -On

时间:2022-03-15 02:22:45

1、-I dir 在头文件的搜索路径中添加目录dir目录。在include语句中“<>”表示在默认路径“/usr/include”和/usr/local/include中搜索头文件,引号“”表示在本目录下搜索。如果在即编写头文件,如果头文件位置与当前.c文件不在同一个目录,则就需要利用-I 头文件所在目录即可。

2、-L dir gcc到系统默认的路径“/usr/lib”下查找库文件。头文件包含声明, 而编译后的库文件包含函数实现或者与DLL库的连接,在库文件的搜索路径列表中添加dir目录,“-L dir”指定的是路径,而不是文件,所以不能在路径中包含文件名。如果需要包含指定文件就要用到“-llibrary”参数,它可以指定GCC去找库文件。linux下有一个规定:必须以l/i/b三个字母开头,因此在用“-I” 指定链接库文件时可以省去lib三个字母。同时也可以省去链接库的版本号。

3.linux下动态链接库默认后缀名“.so”,静态链接库默认后缀名“.a”。

4、