<>:从系统指定路径下找头文件
"":从当前路径下找,或者指定的相对路径,找不到了再到系统指定路径下找
假设主文件与库文件不在同一个路径下,那么解决链接时的动态库找不到的方法,就是在主文件中引用的头文件前面再加一个路径
比如/main.c /p_math同路径,库文件路径/p_math/math.h,此时在main.c中需要修改引用的头文件:#include "p_math/math.h"
而所谓的系统指定的路径,并不是在lib或者usr/lib之类的,可以使用gcc查看文件预处理的过程,其中即能找到系统指定路径。
-v:把预处理的信息都输出出来
gcc -E test.c -o test.i -v
即:如果已经将库文件移动到预处理过程中显示的路径中,那么就不用再使用相对路径的"p_math/math.h"引用方法,而使用<math.h>即可