Я сделал кросс-компиляцию набора инструментов для arm-gcc, настроив binutils, newlib, gcc и gdb для цели arm-elf Проблема, с которой я сталкиваюсь, заключается в том, что, когда я компилирую программу с arm-elf-gcc на моем Mac, она генерирует 32-битный исполняемый файл, который не может быть выполнен в 64-битной среде.
Какой самый простой способ обойти это? Я мог бы разместить 32-битные исполняемые файлы в среде arm, но мне интересно знать, могу ли я каким-либо образом выполнить файл на моем Mac?
- Добавлено -
Я должен был сделать это раньше, но позвольте мне сообщить, что целью моей программы является Beagleboard , и я ожидал, что скомпилирую и сгенерирую объекты, используя arm-gcc на моем Mac OS X и перенесите * .o на Beagleboard для просмотра вывода. Увы, это дает ту же ошибку на Beagleboard, когда я делаю ./hello.o.
Спасибо
Саян