/home/test/lib/libTest.so
のパスに.so
があり、RPATH
が/home/test/lib/
を指しているmyexec
というビルドファイルがあります。しかし、ldd
をmyexec
に書き込んだときには、libTest.so
が見つかりませんでした。それが動作するには、export LD_LIBRARY_PATH
を実行しなければなりませんでした。実行可能ファイルにC++の動的リンクライブラリが見つかりません
は、私が確認している:
libTest.so
は、実行可能ファイルに組み込まれている/home/test/lib/
を示しん/home/test/lib/
objdump -x myexec | grep RUNPATH
には存在しません。
誰もが、LD_LIBRARY_PATH
を設定せずにライブラリを見つけることができなかった理由はありますか? hereから
[MVCE](http://stackoverflow.com/help/mcve) –