【发布时间】:2021-08-23 05:12:12
【问题描述】:
我有一个经过编译的文件,可能是用 C 语言编写的。该文件需要一个 .so 文件(库文件)。
C 编译文件名为/usr/local/solar/excusekey,.so 库文件为/usr/local/libsolar/libexcuse.so
当我删除/usr/local/libsolar/libexcuse.so 然后我运行/usr/local/solar/excusekey 然后它显示一个错误:
ERROR : ld.so object '/usr/local/libsolar/libexcuse.so' from
LD_PRELOAD cannot be preloaded: ignored.
但是当我运行 unset LD_PRELOAD 并再次运行 /usr/local/solar/excusekey 时,它会显示相同的错误。
/usr/local/solar/excusekey 是否在其 C 代码中加载该 libexcuse.so 库?还是有别的窍门或方法?
【问题讨论】: