https://blog.csdn.net/guotianqing/article/details/104224439
头文件的搜索
输出搜索路径:
gcc -E -v
#两种导入方法
#include<xxx>
#include"xxx"
- 当前目录(尖括号include不适用)
gcc -I
参数指定(大写i)gcc -I xxx -I xxx
按顺序搜索
- 环境变量
- CPLUS_INCLUDE_PATH
- C_INCLUDE_PATH
- gcc默认目录
/usr/include
/usr/local/include
/usr/lib/gcc/......
gcc的默认目录与安装gcc时指定的–prefix有关,该值可通过
gcc -v
查看prefix库文件搜索
gcc -L
LIBRARY_PATH
- 默认目录
/lib
/usr/lib
/usr/local/lib
动态库运行时加载
- 编译时指定
gcc -Wl,-rpath
LD_LIBRARY_PATH
- 配置文件
/etc/ld.so.conf
指定的动态搜索路径
- 默认的路径
/lib:/usr/lib
-wl,xxx
gcc将后面的参数传给linker 相当于ld xxx