Linuxで、gccとldがクリーンにビルドするケースがありますが、実行時に、プログラムを実行すると、自分の共有ライブラリの1つによって報告された未定義のシンボル(libxerces-c.so.28の何か)が表示されます。 。
最初の仮定は、キャッシュが壊れているか、xercesが最近インストールされたか、または同様のものであったため、ldconfigを実行しました。修正しませんでした。しかし、/ usr / libをld.so.confに追加してから、ldconfigを実行すると修正されました。
私の理解は/lib、/ usr / libであり、おそらく他の1つまたは2つのスポットは常にランタイムダイナミックリンカーによって検索されます。
??
(これは、jniを使用してアプリケーションの共有ライブラリにアクセスするJavaプログラムだけです。それが合理的であれば、このアプリケーションの過去N年間にいつでもこのエラーが発生するはずです。)