如何在编译时使用环境变量设置库搜索路径

Mar*_*ang 2 compiling gcc

-I 选项为gcc/g++设置头文件搜索路径,CPLUS_INCLUDE_PATH/CPATH 附加搜索路径列表。

那么libs呢?LD_LIBRARY_PATH似乎只是运行时库搜索的路径列表 。-L 选项用于指定除 /usr/lib 和 /usr/local/lib 之外的任何 lib 路径。

是否有类似于 CPATH/CPLUS_INCLUDE_PATH 的环境变量来完成编译时工作?

Jef*_*ler 5

这个问题似乎已经在评论中得到了回答。根据njsg 的 评论

LIBRARY_PATH 是你要找的

“LIBRARY_PATH 的值是一个以冒号分隔的目录列表,[...] 使用 GCC 进行链接在为 -l 选项搜索普通库时也会使用这些目录(但首先使用 -L 指定的目录)。”