2009-09-17 91 views
3

MinGW download page處,您可以下載「Cross-Hosted MinGW Build Tool」這是一個用於構建「MinGW交叉編譯器」的shell腳本,以便您可以將「Linux」上的程序編譯爲「Windows」目標。MinGW - 交叉編譯工具 - 最新版本?

我已經下載了該腳本,運行它並回答了腳本詢問過的交互式問題。我不得不下載一個名爲「gcc-core」的文件。我在該頁上找到的「gcc-core源代碼」的「最新」版本是「gcc-core-3.4.5 -20060117-2-src.tar.gz」 - 因此「3.4 .5「版本。

但是在「Ubuntu Linux」上,我可以下載版本爲「4.2.1」的預編譯「mingw32」包。 MinGW的「Ubuntu軟件包」版本比MinGW「主頁」中的新版本更新的可能性如何?

那麼哪個是最新版本的「MinGW交叉編譯工具」?

回答

2

當交叉編譯時,您必須構建一個工具鏈來定位您希望它生成可執行代碼的平臺,這意味着您可以在沒有腳本的情況下執行該代碼。你只需要GCC的來源(在這種情況下)。

抓住來源,例如用於GCC 4.4的那些,並在目錄中解包,然後運行configuremakemake 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