共有ライブラリを参照する Linux 実行可能ファイルをリンクしています。
g++ Debug/file.o Debug/MyLib.so -o Debug/MyApp -Wl,--rpath='$ORIGIN'
問題は、生成された MyApp ファイルが「Debug/MyLib.so」を参照しているため、Debug ディレクトリから実行しても見つからないことです。したがって、-Wl,--rpath='$ORIGIN' を指定しても役に立ちません。
GNU LD に 'Debug/MyLib.so' ファイルを使用するように指示する方法はありますが、実行可能ファイル内に単に 'MyLib.so' として記録しますか?