Linux LD_LIBRARY_路径未链接库

Linux LD_LIBRARY_路径未链接库,linux,bash,shell,ld,Linux,Bash,Shell,Ld,我正在尝试编译一个程序,在配置检查期间找不到一个库。在my.bashrc文件中使用以下链接链接到此库: LD_LIBRARY_PATH=/usr/lib/:/users/much/needed/library/:$LD_LIBRARY_PATH:/path/to/other/libs/ export LD_LIBRARY_PATH 之后,我用 source ~/.bashrc 并使用echo$LD_LIBRARY_PATH检查LD_LIBRARY_路径是否包含我需要的库的路径(它就在

我正在尝试编译一个程序,在配置检查期间找不到一个库。在my.bashrc文件中使用以下链接链接到此库:

 LD_LIBRARY_PATH=/usr/lib/:/users/much/needed/library/:$LD_LIBRARY_PATH:/path/to/other/libs/

 export LD_LIBRARY_PATH
之后,我用

 source ~/.bashrc
并使用echo$LD_LIBRARY_PATH检查LD_LIBRARY_路径是否包含我需要的库的路径(它就在那里)


但是,当我再次运行./configure时,会出现相同的错误。你对这里可能出了什么问题有什么提示吗?我找不到任何问题…

听起来您需要运行ldconfig来创建链接器绑定。将目录添加到/etc/ld.so.conf,然后以root用户身份运行ldconfig。

听起来您需要运行ldconfig来创建链接器绑定。将目录添加到/etc/ld.so.conf,然后以root用户身份运行ldconfig。

除了您提到的
ld\u library\u路径之外,您是否可以尝试导出
LDFLAGS=“-L/usr/lib/:/users/much/needed/library/”

LD\u LIBRARY\u PATH
告诉加载程序在运行时执行二进制文件时在何处查找库,但链接器也需要在链接时查找所需库。

除了您提到的
LD\u LIBRARY\u PATH
之外,您能否尝试导出
LDFLAGS=“-L/usr/lib/:/users/much/needed/LIBRARY/”

LD_LIBRARY_PATH
告诉加载程序在运行时执行二进制文件时在何处查找库,但是链接器也需要在链接时找到所需的库。

我在此系统上没有根权限。您也可以尝试以下操作:export-LDFLAGS='-L/path/to/your/library',如果您还需要提供头文件,则export-CPPFLAGS='-I/path/to/lib/include'我在此系统上没有根权限。您还可以尝试以下操作:export-LDFLAGS='--L/path/to/your/library',如果还需要提供标题,则导出CPPFLAGS='-I/path/to/lib/include'