【发布时间】:2014-04-22 23:00:41
【问题描述】:
我的一个二进制文件需要libfoo.so(位于/dir/libfoo),我不知道如何通过设置环境变量来链接它。我尝试了以下两种解决方案:
export LD_FLAG='-L/dir/libfoo/'
export LD_LIBRARY_PATH='-L/dir/libfoo/'
但是当我运行 ldd ./mybin 时,我会在找到的其他库中看到 libfoo.so.0 => not found。
但是,当我使用这个时,我可以成功链接:/lib/ld-linux.so.2 --library-path /dir/libfoo ./mybin
我正在运行 Ubuntu 13.10 服务器 x86
我在这里做错了什么?
【问题讨论】:
标签: linux unix linker linker-errors dynamic-linking