2009-09-17 2 views
3

На странице MinGW download page вы можете загрузить «Кросс-хостинг MinGW Build Tool», который является сценарием оболочки для создания «кросс-компилятора MinGW», чтобы вы могли скомпилировать свои программы на «Linux» в «Windows», цель.MinGW - инструмент кросс-компиляции - последняя версия?

Я загрузил этот сценарий, запустил его и ответил на интерактивные вопросы, которые задал мне сценарий. Мне пришлось загружать файлы, из которых один имеет имя «gcc-core». И «последняя» версия «исходного кода gcc-core», которую я нашел на этой странице, была «gcc-core-3.4.5 -20060117-2-src.tar.gz» - так, что «3.4 .5 "версия.

Но на «Ubuntu Linux» я могу загрузить предварительно скомпилированный пакет «mingw32», который имеет версию «4.2.1». Как возможно, что версия «Ubuntu package» MinGW новее, чем версия «главной страницы MinGW»?

Итак, какова последняя версия «инструмента кросс-компиляции MinGW»?

ответ

2

При перекрестном компиляции вам необходимо построить привязку инструментов, ориентированную на платформу, для которой вы хотите создать исполняемый код, что означает, что вы можете сделать это без скрипта. Вам просто понадобятся источники GCC (в данном случае).

захватить источники, например, те, для GCC 4.4 и распаковать их в каталог, а затем запустить configure, make и make install.

Ниже будет приведен пример конфигурирования вызова таргетинг на i686 для Windows:

./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