2011-07-08 13 views
6

私は、Ubuntu LinuxからWindows実行ファイルとライブラリをコンパイルするためのプログラミング環境をセットアップしようとしています。私はMinGWを(公式のUbuntuリポジトリから)インストールしました。コマンドラインからうまくいっています。しかし、私はEclipse内からそれを使用しようとすると、それは自動的に検出されませんし、手動で動作させる方法を見つけることもできません。Ubuntu LinuxでEclipseからWindowsアプリケーションをクロスコンパイルしますか?

私の質問は、Windowsアプリケーションを、好ましくはMinGWを使用してクロスコンパイルするためにEclipseをセットアップするにはどうすればいいですか(他の代替ソリューションも歓迎します)。

+0

eclipse用に外部ビルダーを構成することができます。 –

答えて

6

MacOSXのCDTパッケージでEclipse Indigo(3.7)を使用して、Windowsアプリケーションをクロスコンパイルしても問題ありません。興味のある他の人の参照のために、私はport install i386-mingw32-gcc -universalでmingwをインストールしました。 CDTで新しいCまたはC++プロジェクトを作成し、ウィザードの次のページでプロジェクトタイプを「クロスコンパイルプロジェクト」、ツールチェイン - 「Cross GCC」として選択します。次のページで、Tool Command Prefix(私はi386-mingw32-)と入力し、mingwツールのパスを指定します。

ウィザードを完了し、ファイルを追加してビルドします。

乾杯、 マックス

+0

「クロスコンパイルプロジェクト」オプションを得るためにEclipseを3.7にアップグレードしなければならなかった。Eclipseにインクルードディレクトリを認識させて実行ファイルを実行させることにいくつか問題があったが、クロスコンパイルはうまくいきました。 :D – Frxstrem

-2

EclipseのPATH変数に適切な実行ファイルが必要です。 GCCと呼ばれるMinGW GCCコンパイラがどこにあるのかを見つけ、Windows PATH変数にそのパスを追加するだけです。 Eclipseを使用してPOSIXアプリケーション開発をしたい場合は、MinGWではなくCygwinと考えてください。

関連する問題