質問

MinGWダウンロードページでは、" Cross-Hosted MinGW Buildをダウンロードできます。ツール"これは、「MinGWクロスコンパイラ」を構築するためのシェルスクリプトです。 " Linux"でプログラムをコンパイルできるようになります。 " Windows"へターゲット。

そのスクリプトをダウンロードし、実行して、スクリプトが私に尋ねたインタラクティブな質問に答えました。名前が" gcc-core "であるファイルをダウンロードする必要がありました。そして、「最新の」 「gcc-coreソースコード」のバージョンそのページで見つけたのは、「gcc-core- 3.4.5 -20060117-2-src.tar.gz」でした。 -" 3.4.5 "バージョン。

ただし、「Ubuntu Linux」ではプリコンパイル済みの「mingw32」をダウンロードできます。バージョンが「 4.2.1 」であるパッケージ。 「Ubuntuパッケージ」がどのように可能ですか? MinGWのバージョンは、MinGWの「ホームページ」のバージョンよりも新しいですか?

では、「MinGWクロスコンパイルツール」の最新バージョンはどれですか?

役に立ちましたか?

解決

クロスコンパイルする場合、実行可能コードを生成するプラットフォームをターゲットとするツールチェーンを構築する必要があります。つまり、スクリプトなしで実行できます。 GCCのソースが必要になります(この場合)。

ソース、たとえば GCC 4.4 をディレクトリに展開し、 configure make を実行します make install

以下は、Windowsのi686をターゲットとする設定呼び出しの例です。

./configure --target=i686-mingw32 --host=$CHOST --build=$CHOST \
--prefix=/usr --enable-languages=fortran,c,c++ --enable-sjlj-exceptions \
--enable-hash-synchronization --disable-nls --disable-libssp --disable-shared
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top