
実行可能ファイル内の動的リンクを上書きしようとしています。
実行可能な「プログラム」があります
コマンド:
ldd program
出力: libstdc++.so.6 => /lib64/libstdc++.so.6
私には次のようなライブラリがあります:
ldd a.so
出力: libstdc++.so.6 => /mydir/libstdc++.so.6
実行可能プログラム内のリンクを次のように上書きしようとしました:
setenv LD_PRELOAD a.so
実行ファイルを実行すると、次のようになります:
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
なぜ読み取ろうとしているのかlibstdc++.so.6から/lib64/libstdc++.so.6そしてそうではない/mydir/libstdc++.so.6