Конфигуриране на 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
Просто се уча. Защо не мога да направя config на най-високото ниво? - 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 Изграждате ли върху Windows (MSYS или Cygwin) или Linux? Във всеки случай изпратете имейл до [email protected] и посочете всички подробности там, като причина да направите това и вашата среда за изграждане. Вероятно правите неща, които не трябва да правите, защото други хора са го направили вместо вас. По дяволите, мога да ти изпратя файловете веднага. - person rubenvb; 23.01.2014