У меня есть довольно простое приложение, которое было скомпилировано с флагами g++ -m32
.
К сожалению, когда я пытаюсь запустить его, я получаю сообщение об ошибке:
bash: ./a.out: cannot execute binary file: Exec format error
Если скомпилировано без -m32
ошибки не возникает, и она работает, как ожидается
В чем может быть проблема и возможно ли ее решить?
РЕДАКТИРОВАТЬ:
- Компиляция с
g++ -m32 --static
не решает проблему. - Программа установки является подсистемой Ubuntu в Windows 10.