2011-10-10 17 views
6

MacでコンパイルしてWindowsバイナリを作成できますか? Windows DLLとバインドする? (私はそれらをコピーするWindowsマシンがあります)どうすればいいですか? clangとgccは私が使用できるコンパイラです。Windows用のMacでのクロスコンパイル

答えて

3

MinGWのツールチェーンは、OSXやその他のほとんどのUNIX/Unixライクなオペレーティングシステムで構築できます。 http://crossgcc.rts-software.org/doku.php?id=mingw-older-releases

それは私のPowerMac G5に正常に動作してkeith.layneが言うように、インテルMacのためのソリューションがあります:

は、ここでコンパイル済みのバイナリへのリンクです。

1

これらの手順はMacOSとLinuxの両方で動作しますが、Macの観点から説明します。

  1. Download Docker
  2. は、Windows

あなたがちょうどKitematicダウンロードドッキングウィンドウを使用する方法がわからない場合はdockcross追加(外部サイトへのリンク。)。

「+新規」ボタンをクリックするだけで、ドッカーのハブからドッククロス画像を取得できます。

Kitematicで画像をダウンロードした後、左下の「Docker CLI」ボタンをクリックします。これにより、ドッカー環境用の新しい端末ウィンドウ設定が開きます。その端末ウィンドウから

  1. docker run --rm dockcross/windows-x86 > ./dockcross
  2. chmod +x ./dockcross

    CDあなたが構築するドッキングウィンドウコンテナを実行するシェルスクリプトを保存し、プロジェクトをビルドするプロジェクトのあるディレクトリに

  3. ./dockcross make(プロジェクトでメイクファイルが使用されていると仮定します)

詳細な例や詳細については、ドッククロスのドキュメントを参照してください。

ドッククロスはMXEを使用するため、ほとんどのプロジェクトを簡単に構築できますが、さらにインストールする必要があります。MXE packages

関連する問題