GLIBCXX_3.4.11を使用してlibstdC++と動的にリンクされた共有ライブラリをコンパイルしました。 stdC++ライブラリがバージョン3.4.10のみの人に自分のコードを送りたいと思います。彼にライブラリのバージョンをアップデートするように依頼するのではなく(これはソフトウェアの顧客であるため、システムファイルを変更することはできません)、適切なバージョンのlibstdC++を出荷したいと思います。 libフォルダに自分のコードのディレクトリの場所を指定します。適切な(後の)バージョンを使用するための自分のコードを取得するにはどうすればよいですか? /etc/ld.so.confに/ lib64というディレクトリがあります。このディレクトリには、古いバージョンのlibstdC++があります。 LD_LIBRARY_PATHを設定しても、これは上書きされません。これはadvertisedの動作から逸脱しているようです。なぜこれが起こっているのか?私はかなり単純な仕事をどのようにして完成させるのですか?libstdC++のライブラリ検索パス
ありがとうございました。
私は自分の答えがダムであることに気付き、同僚のコンピュータに配備する際にライブラリのバージョンを管理する必要がないように、単に「静的」フラグを使用する必要があります。 –