AIX 7.1 で ncurses ライブラリを使用して、AIX の標準である curses ライブラリに含まれていないパネルを使用しようとしています。ncurses ライブラリがインストールされています。xlc ngoodbye.c -lncurses 実際の ncurses ライブラリは libncurses.a で、静的ライブラリであると理解しています。ただし、実行可能ファイルを別の AIX ホストに移動して実行すると、「依存モジュール libncurses.a(libncurses.so.5) をロードできませんでした」というメッセージが表示されます。モジュール libncurses.a(libncurses.so.5) をロードできませんでした。システム エラー: そのようなファイルまたはディレクトリはありません。
ncurses ライブラリがインストールされていない他のホストでプログラムが実行されるように、ncurses ライブラリをリンクするにはどうすればよいですか? gcc ではなく、AIX で xlc を使用していることに注意してください。-bstatic を試しましたが、コンパイル時にリンク エラーが発生します。私は開発者ではないため、この分野での経験は限られていることに注意してください。ありがとう。