Настройте MinGW-w64 для 32- и 64-разрядных исполняемых файлов - PullRequest
0 голосов
/ 28 мая 2020

Я, честно говоря, потратил слишком много времени на поиск в Google.

Я хотел бы настроить MinGW-w64, чтобы я мог просто передать флаг -w32 для создания 32-разрядного исполняемого файла и оставить его как по умолчанию для создания 64-битного исполняемого файла.

Во время установки MinGW-w64 у меня есть множество вариантов. Для архитектуры есть i686 и x86_64. В качестве исключения есть dwarf, SJIJ и SEH.

Этот поток здесь ( Как мне скомпилировать и связать 32-разрядный Windows исполняемый файл с помощью mingw-w64 ) предполагает, что только SJIJ позволяет передать флаг -m32 для создания 32-битного двоичного файла, однако я обнаружил противоречивую информацию в другом месте.

Как мне настроить MinGW, чтобы я мог легко и 32-битный, и 64- битовые архитектуры?

Спасибо

1 Ответ

1 голос
/ 29 мая 2020

Что я делаю, так это настраиваю отдельные цепочки инструментов MinGW-w64, одну для 32-битной и одну для 64-битной Windows.

Таким образом не возникает путаницы, и два никогда не случайно запутаться, если какой-то параметр забыт.

Вы можете получить последнюю версию обоих наборов инструментов из http://winlibs.com/

...