我試圖運行我的程序,它需要使用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'。 –