MinGW GCC - одиночный 32-битный и 64-битный кросс-компилятор? - PullRequest
6 голосов
/ 16 марта 2011

Я скачал MinGW с mingw-get-inst , и теперь я заметил, что он не может скомпилироваться для x64.

Так есть ли 32-бит двоичная версия компилятора MinGW, которая может компилироваться как для 32-битной Windows, так и для 64-битной Windows?

Я не хочу 64-битную версию, которая можетгенерировать 32-битный код, так как я хочу, чтобы компилятор также работал на 32-битной Windows, и я ищу здесь только скомпилированные двоичные файлы, а не исходные файлы, поскольку я потратил бесчисленные часы на компиляцию GCC и сбои,Я сдался на некоторое время.(

Ответы [ 2 ]

5 голосов
/ 05 февраля 2014

Я понимаю, что это старый вопрос. Однако это связано с тем, что вопрос повторялся много раз.

После многих исследований я обнаружил, что к настоящему времени, спустя годы, оба компилятора обычно устанавливаются по умолчанию при установке mingw из вашего репозитория (т.е. synaptic).

Вы можете проверить и подтвердить, выполнив команду locate в Linux:

 $ locate -r "mingw32.*[cg]++$"

В моей установке Ubuntu (13.10) по умолчанию у меня есть на выбор следующие компиляторы ... найденные с помощью команды locate.

/usr/bin/amd64-mingw32msvc-c++
/usr/bin/amd64-mingw32msvc-g++
/usr/bin/i586-mingw32msvc-c++
/usr/bin/i586-mingw32msvc-g++
/usr/bin/i686-w64-mingw32-c++
/usr/bin/i686-w64-mingw32-g++
/usr/bin/x86_64-w64-mingw32-c++
/usr/bin/x86_64-w64-mingw32-g++

Наконец, по крайней мере, вам нужно выполнить на многих системах:

$ sudo apt-get install gcc-mingw32

Я надеюсь, что многие ссылки на эту страницу могут сэкономить много времени программистам.

5 голосов
/ 16 марта 2011

AFAIK mingw предназначен для 32-битных или 64-битных окон, но не для обоих, поэтому вам потребуется две установки.И последнее все еще считается бета.

Для вас то, что вы хотите, это либо mingw-w64-bin_i686-mingw или mingw-w64-bin_i686-cygwin , если выхочу скомпилировать для windows 64. Для win32 просто используйте то, что вы получаете с mingw-get-inst.

См. http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure для объяснения имен файлов.

...