最新バージョンの GCC (4.8.1) でコンパイルされ、最新バージョンのlibstdc++
.
すでに多くの共有ライブラリを使用しているため、ゲームに.so
必要なファイル (正しいバージョンのlibstdc++
.
を使用してデフォルトのライブラリ検索パスを変更しますLD_LIBRARY_PATH
。残念ながら、Linux (Windows とは異なります) は、が設定され/usr/lib/
ていても、常に を優先しLD_LIBRARY_PATH
ます。
libstdc++
実行時に検索パスをオーバーライドする方法はありますか? rpath
私がこれまでに見た唯一の解決策は、コンパイル時またはコンパイル時のいじりでrunpath
あり、それは私が避けたいことです。もう 1 つの解決策は静的リンクですが、Linux ではこれは悪い習慣だと聞いています。また、最新の.so
ライブラリのみを自動的に更新する自動アップデーターをゲームに使用しています。