Windows 10 (32-разрядная версия): MinGW-w64 не работает

Я пытался скомпилировать мои исходные файлы, используя minGW-w64, из-за нового стандарта C++14, но когда я пытаюсь скомпилировать, у меня появляется эта ошибка, даже со всеми вещами и настройкой все в порядке, я думаю:

Не удалось выполнить "g++. Exe -c C:\Users\Denis\Desktop\isocpp.cpp -o C:\Users\Denis\Desktop\isocpp.o" в "C: \ Users \ Denis \ Desktop".

Скриншот MinGW-w64

Версия моего ПК 32-битная, с официального сайта мне сообщили, что MinGW-w64 работает на 64-32-битной.

1 ответ

Решение

Здесь есть два различия:

  • Является ли gcc.exe 32-разрядным двоичным или 64-разрядным двоичным
  • Будет ли этот двоичный файл генерировать программы, предназначенные для 32-разрядных или 64-разрядных

Mingw-W64 поддерживает все четыре возможные комбинации здесь. Но, похоже, вы скачали 64-битный бинарный файл. 32-битная Windows не может работать с 64-битными двоичными файлами.

Чтобы исправить это, используйте официальный установщик (предупреждение:Sourceforge, хотя, насколько я знаю, он не размещен где-либо еще), или посмотрите при загрузке предварительно упакованных сборок.

Другие вопросы по тегам