依赖文件搜索路径

include、静态库、动态库

头文件路径

系统路径

系统安装gcc的时候会指定几个,一般关注以下两个路径

/usr/include
/usr/local/include

环境变量指定

C_INCLUDE_PATH        # 对于gcc
CPLUS_INCLUDE_PATH    # 对于g++

编译时 -I(大写i) 指定

静态库路径

系统路径

/lib
/usr/lib
/usr/local/lib

环境变量指定

编译时使用 -L 指定

动态库路径

系统路径

环境变量指定

编译时使用gcc的 -Wl和-rpath参数

查看程序依赖的库

readelf

ldd

最后更新于

这有帮助吗?