【发布时间】:2011-08-12 21:41:46
【问题描述】:
我正在尝试运行我的程序,该程序需要一个库位于
LD_PRELOAD 环境变量,带有 valgrind。当我这样做时,我得到
以下错误:
ERROR: ld.so: object '/path/to/lib/libLIBRARY.so' from LD_PRELOAD cannot
be preloaded: ignored.
但是,如果我要运行程序 不使用 valgrind,它会很高兴地使用
LD_PRELOADed 图书馆。
为什么会这样?有没有办法解决它?
(P.S.系统是64位的scientific linux 5,我相信)
【问题讨论】:
-
我在遵循这个简单的教程jayconrod.com/cgi/view_post.py?23 时遇到了同样的问题。我也是64位的。一切(例如我自己编译的 jmaloc 和 hello 应用程序,所以它是 64 位 -> 用“文件”检查)
-
任何解决方案?我自己也遇到了这个问题..
-
查看环境变量
LD_DEBUG。具体试试export LD_DEBUG=all。