我试图运行我的程序,它需要使用valgrind的库中的库位于 LD_PRELOAD
环境变量中。当我这样做,我得到了 以下错误:Valgrind和LD_PRELOAD - 无法预装对象
ERROR: ld.so: object '/path/to/lib/libLIBRARY.so' from LD_PRELOAD cannot
be preloaded: ignored.
但是,如果我要运行程序WITHOUT Valgrind的,它高兴地使用 LD_PRELOAD
版库。
为什么会出现这种情况?有没有办法解决它?
(P.S.该系统是64位Linux的科学5,相信)
当遵循这个简单的教程http://www.jayconrod.com/cgi/view_post.py?23时,我遇到了同样的问题。我也是64位。一切(例如jmaloc和hello app我自己编译,所以它是64位 - >用“文件”检查) –
任何解决方案? –
查看环境变量['LD_DEBUG'](http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html)。具体地说,尝试'export LD_DEBUG = all'。 –