我是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是否缺少此库的某些依赖项."
检查.不,我有所有需要的图书馆
如果您的程序是32位,请确保您的库也是32位,或者如果您的程序是64位,请确保您的库是64位.您可以使用该file命令进行检查.
此外,如果库不在库搜索路径中,请确保指定路径,即使它位于当前目录中.没有路径,它将使用库搜索路径查找库.如果库位于当前目录中,则可以使用LD_PRELOAD=./libwrap_ioctl.so.您可以通过设置来调试库搜索问题LD_DEBUG=libs.
| 归档时间: |
|
| 查看次数: |
4667 次 |
| 最近记录: |