共有ライブラリロードに使われるRPATHとRUNPATH

Linux向けにC/C++でアプリケーションを実装していると、共有ライブラリ読み込み時のライブラリ検索パスに悩まされることがあります。 ldconfigコマンドや環境変数LDLIBRARYPATHで回避したりすることもあるのですが、今回は実行形式や共有ライブラリに直接パスを埋め込めるrpathとrunpathを 使ったので、実際使った場合の挙動を確認してみました。 そもそもr ...