x86_64-w64-mingw32-g ++: не может выполнить двоичный файл: Исполнительная ошибка формата

У меня есть виртуальная машина человечности на 64 бита и двоичный файл на 64 бита, все еще получая Исполнительную ошибку формата.

$ lsb_release -a    
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty   

$ uname -a    
Linux shrikant-VirtualBox 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux   

$ file ../Mingw_instatllation/bin/x86_64-w64-mingw32-g++     
../Mingw_instatllation/bin/x86_64-w64-mingw32-g++: Mach-O 64-bit x86_64 executable    

$ ../Mingw_instatllation/bin/x86_64-w64-mingw32-g++ test.cpp    
bash: ../Mingw_instatllation/bin/x86_64-w64-mingw32-g++: cannot execute binary file: Exec format error

Кто-то может или указать на меня на хороший mingw набор инструментальных средств или дать предложение для решения этой проблемы?

2
задан 29 September 2014 в 22:49

1 ответ

Mach-O формат исполняемых файлов не используется или поддерживается в Ubuntu. Стандартный формат исполняемых файлов для Ubuntu (и Linux в целом) ELF.

Установка mingw32 пакет:

sudo apt-get install mingw32

(Также видят , это ТАК отвечает .)

3
ответ дан 7 October 2019 в 00:59

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

Похожие вопросы: