1

オペレーティング システム: AIX 5.3。コンパイラ: xlC_r

ビルド システムは「Unix Makefiles」です。

このアプリケーションでは、いくつかの静的 ( .a) ライブラリといくつかの共有 ( .so) ライブラリを使用しています。ビルド プロセスは成功しました (シンボルの重複警告がいくつか表示されます)。しかし、実行しようとすると、シンボルの欠落エラーが発生します。

注: 実行時に共有ライブラリをロードするために dl を使用していません。

何か不足していますか?

リンク段階を通過したのに、シンボルが見つからないのはなぜですか?

4

2 に答える 2

0

共有ライブラリは、実行時に見つけることができない他の共有ライブラリに依存する場合があります。

dlopen() が他の共有ライブラリを探す場所を認識できるように、環境が正しく設定されていることを確認してください。

于 2009-11-07T19:08:41.010 に答える