Linuxのシステムライブラリよりもローカルライブラリを強制的に使用するにはどうすればよいですか?
実行可能ファイルをproject/libディレクトリ内のいくつかの.soファイルに明示的にリンクしました(例:../ lib / libluajit.so)。
gdbで実行可能ファイルを実行するか、lddを使用すると、システムlibluajit-5.1.so.2が引き続き使用されていることがわかります。
次に、LD_LIBRARY_PATHをproject / libディレクトリに設定してエクスポートし、実行可能ファイルを実行しました。どういうわけか、それはまだシステムライブラリを取得しています(gdbとlddの両方で確認されています)
それがどのように可能であるか、そしてプロジェクト/libディレクトリのローカルlibluajit.soを使用するように強制するために何ができるかを知りたいです。