一、头文件
- 搜寻会从-I开始
- 环境变量 C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH
- 内定目录:`echo | gcc -Wp,-v -x c - -fsyntax-only`
二、编译时库文件
- gcc会去找-L
- 再找gcc的环境变量LIBRARY_PATH
- 再找内定目录 /lib:/usr/lib: /usr/local/lib
三、运行时动态库的搜索路径
- 编译目标代码时指定的动态库搜索路径;
- 环境变量LD_LIBRARY_PATH指定的动态库搜索路径;
- 配置文件/etc/ld.so.conf中指定的动态库搜索路径;
- 默认的动态库搜索路径/lib /usr/lib。