こんにちは、Linux上でwxWidgets GUIアプリケーションをビルドすると、ビルドはうまくいきます。私もそれを実行することができ、期待どおりに動作します。私は別のUbuntuコンピュータにバイナリをコピーし、それを実行しようとすると、私はこのエラーを取得:Wxwidgetsが別のコンピュータ上で実行中のバイナリを実行する
./app2: error while loading shared libraries: libwx_baseu_unofficial-3.1.so.0: cannot open shared object file: No such file or directory
を、私はまだ問題を得る渡っLIBをコピーする場合でも。なぜそれは外部ライブラリに依存しているのですが、他のコンピュータにこのライブラリのインストールを要求しないように、この問題をどのように解決することができますか。私は静的にそれをリンクしようとすることができると思うが、他の人はあなたがこれをしないことをお勧めします。
はあなたが上にあなたのバイナリをコピーし、任意のマシン上で全体wxWidgetsのランタイム/共有ライブラリをインストールする必要が ダン
ご回答いただきありがとうございます。私は.debファイルでwxwidgetsを問題の解決に必要な依存関係として要求することができますか? –
コンパイルしたバージョンが依存関係チェックでも定義されていることを確認してください。 –
私はwxWidgetsのカスタムコンパイル版を使ってリンクを構築しました。変更されていないが、それが探しているライブラリは "非公式"です。私は "非公式"ライブラリを別のUbuntu PCにコピーしましたが、システムはまだライブラリが見つからないと言っていますか? –