Я устанавливаю библиотеку: qt-unified-linux-x86-2.0.3-online.run
на одном Raspberry Pi-2, с операционной системой Ubuntu Mate 15.10, но для выполнения команды ./qt-unified-linux-x86-2.0.3-online.run
на одном терминале, появляется ошибка:
bash: ./qt-unified-linux-x86-2.0.3-online.run: 1: cannot execute binary file:Exec format error
Я проверяю права на запуск файла, и они в порядке.
С помощью команды uname -a
система отвечает
Linux ribemat-desktop 4.1.13-v7+ #826 SMP PREEMPT fri Nov 13 20:19:03 GMT 2015 arm7vl armv7l arm7vl GNU/Linux.
Ошибка та же, что и у установочного файла *.run
, *.bin
.
Как я могу это исправить?
Большое спасибо.
Спокойная установка, которую Вы используете, создается для x86 архитектуры, но RaspberryPi имеет arm11 процессор, таким образом, необходимо будет кросс-скомпилировать QT для выполнения его на Пи.
я скорее посмотрел на маршрут создавания моих приложений на нормальном ноутбуке и кросс-компиляции их, чтобы работать на Пи, вместо того, чтобы поместить спокойную установку на Пи.
Попытка эта ссылка: https://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling
Это показывает процедуру, чтобы создать и установить кросс-компилятор Руки с помощью gcc на систему. Я только что закончил создавать его, и не подтвердил 100%-ю функциональность пока еще, но обновлю это сообщение, после того как я имею.
cut -d"," -f1
? – Ziazis 27 October 2017 в 01:39