1

MAC OSX Snow Leopard で作業しており、プロジェクトを Windows にデプロイしたい

Qtデスクトップアプリです

  1. .exe ファイルを生成するにはどうすればよいですか (+ 他の依存関係がある場合)
  2. インストール用にすべての .exe + dll を 1 つのパッケージにパッケージ化する任意の方法

注: Windows に Qt SDK をインストールしてプロジェクト ファイルをコピーしてからビルドするのは避けたいと思います。

1 と 2 の質問に答える場合は 1 以上の解決策が必要

4

2 に答える 2

7

最初のステップは比較的簡単です。

http://crossgcc.rts-software.org/doku.phpにアクセスして、コンパイル済みの MinGW パッケージを取得します (または、64 ビットの実行可能ファイルを生成する必要がある場合は、sourceforge で mingw-w64 パッケージを探して自分でコンパイルします)。

次に、必要なすべての依存関係をコンパイルします (またはビルド済みの win32 ライブラリを使用します)。

最後に、makefile を使用して、MacOSX マシンで win32 実行可能ファイルをビルドします。

2 番目のステップ - それは状況によります。.msi または .exe インストーラーを生成できる OSX 用のパッケージャーは聞いたことがありませんが、何もないわけではありません。クロスコンパイルされた何らかの NSIS が役立つかもしれません (ただし、これが WinAPI に大きく依存している場合は、少なくとも WINE ライブラリが必要になります)。

編集: NSISの構築は、OSX でインストーラーをパッケージ化するための実行可能なオプションのようです。

于 2012-05-31T12:07:26.603 に答える
2

数日間の検索と微調整の後、私は自分の問題の解決策をまとめ、同様の状況で立ち往生している仲間の友人のために最も簡潔な形式で書きました。ここにアクセスしてください

あなたが必要だろう

  1. mingw-get-inst
  2. Qt ライブラリ 4.8.2 for Windows (またはそれ以降のバージョン)
  3. .proj ファイル (関連する .ui、.cpp、.h など)

2 段階の手順です。最初に、上記の 1 と 2 をダウンロードしてインストールし、必要な環境をセットアップしてから、対象の Windows システムを作成してビルドする必要があります。

于 2012-06-10T14:26:08.443 に答える