1. 头文件
1. 搜寻会从-I开始
2. 然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH
3. 内定目录
/usr/include
/usr/local/include
/usr/lib/gcc-lib/i386-linux/2.95.2/include
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i386-linux/include
2. 库文件
1.
gcc会去找-L
2. 环境变量LIBRARY_PATH
3. 再找内定目录 /lib:/usr/lib: /usr/local/lib
3. 动态库文件
1. 在配置文件/etc/ld.so.conf中指定动态库搜索路径
2. 通过环境变量LD_LIBRARY_PATH指定动态库搜索路径
3. 在编译目标代码时指定该程序的动态库搜索路径
4. 默认的动态库搜索路径/lib /usr/lib