linux,LD_PRELOAD错误

ShP*_*vel 2 linux

我是linux下编程的新手,并尝试使用这段代码:http: //scaryreasoner.wordpress.com/2007/11/17/using-ld_preload-libraries-and-glibc-backtrace-function-for-debugging/

但得到错误:"ERROR:ld.so:来自LD_PRELOAD的对象'libwrap_ioctl.so'无法预加载:忽略."

什么可以导致它?system - Archlinux,内核2.6.32

谢谢你的回答

upd1:"检查ldd libwrap_ioctl.so是否缺少此库的某些依赖项."

检查.不,我有所有需要的图书馆

mar*_*k4o 8

如果您的程序是32位,请确保您的库也是32位,或者如果您的程序是64位,请确保您的库是64位.您可以使用该file命令进行检查.

此外,如果库不在库搜索路径中,请确保指定路径,即使它位于当前目录中.没有路径,它将使用库搜索路径查找库.如果库位于当前目录中,则可以使用LD_PRELOAD=./libwrap_ioctl.so.您可以通过设置来调试库搜索问题LD_DEBUG=libs.