Настройка Mingw64 для 64-битной версии

Пытаюсь настроить Mingw64(mingw-w64-v3.1.0.tar.bz2).

Я запустил ./configure и получил следующие сообщения.

configure: Configuration Options Summary:
configure:
configure:   WinCE runtime........: no
configure:   Win32 runtime........: yes
configure:   Win64 runtime........: no

Сама конфигурация была в порядке. Я смог установить его.

Но имя каталога, в котором был установлен mingw, lib32.

Я думаю, что не установил Mingw64 для 64-битной версии, как указано в сообщении конфигурации.

Как я могу настроить его для 64-битной?

Я пробовал вариант –build, такой как ./configure –build=x86_64-w64-mingw32.


person user1345414    schedule 23.01.2014    source источник


Ответы (1)


Во-первых, вам нужно убедиться, что у вас есть кросс-компилятор GCC и binutils (т.е. x86_64-w64-mingw32-[gcc,ld,dlltool,...]) в PATH. Затем вы можете настроить mingw-w64-crt (не используйте саму настройку верхнего уровня) с помощью:

/path/to/mingw-w64-crt/configure --host=x86_64-w64-mingw32 --enable-lib64 --disable-lib32

Но вопрос в том, почему вы хотите это сделать? При построении цепочки инструментов многое может пойти не так, и существует множество двоичных файлов, доступных практически для любой платформы.

person rubenvb    schedule 23.01.2014
comment
Только учусь. Почему я не могу сделать конфиг на верхнем уровне самой конфигурации? - person user1345414; 23.01.2014
comment
Я настроил без ошибок, но получил сообщение, когда сделал ./mingw-w64-v3.1.0/mingw-w64-crt/intrincs/__movsb.c:1:0: sorry, unimplemented:64-bit mode not compiled in /** - person user1345414; 23.01.2014
comment
@user1345414 user1345414 Вы строите на Windows (MSYS или Cygwin) или Linux? В любом случае отправьте электронное письмо на адрес [email protected] и укажите там все детали, например, причину этого и среду сборки. Скорее всего, вы делаете то, чего не должны делать, потому что другие люди сделали это за вас. Черт, я мог бы отправить вам файлы прямо сейчас. - person rubenvb; 23.01.2014