3

MacにQtCreatorがあります。Qt sdkソースをダウンロードしてビルドしました。Mac用のコードをコンパイルでき、正常に動作します。

Windowsをターゲットにしたいので、mingw32ソースをダウンロードしてビルドしました。これで、i386-mingw32-g++c ++コードを正常にコンパイルする実行可能ファイルが作成され、Macからコンパイルされたバイナリ実行可能ファイルがWindowsボックスで正常に実行されます。

ここで、Qt Creatorで新しいビルド構成を作成して、Windowsバイナリを生成するためにコンパイラとしてmingw32を使用するようにします。

ツールチェーンの構成ウィンドウで取得したものは次のとおりです。

ツールチェーン構成ウィンドウ

ビルド構成には次のようなものがあります。

ビルド構成ツールチェーンオプション

ご覧のとおり、コンパイラとしてmingw32を選択できません。なんで?

4

1 に答える 1

1

QtライブラリがMacバージョンだからです。Creatorは、選択したQtインストールのターゲットプラットフォームを知っており、それで動作するツールチェーンのみを表示します。

Windows版のQtをMacにインストールする方法がわかりません。インストーラーは明らかに機能しません。考えられる唯一の方法は、作成したmingwを使用してQtを作成することです。

編集:Windowsライブラリのクロスコンパイルに関する情報は次のとおりです:http://lists.qt.nokia.com/pipermail/qt-interest/2011-March/031945.html

于 2012-04-05T00:44:00.347 に答える