Теперь я хотел бы запустить его на встроенном Linux (в частности: Yocto BSP), который поставляется производитель оборудования. Поскольку на BSP не работает PyQt5, а есть пакет qt5 и python3, я хотел бы (каким-то образом) создать автономный исполняемый файл приложения. Кроме того, у меня нет опыта написания рецептов Bitbake и создания пользовательских BSP, и я не нашел ни одного существующего рецепта PyQt5.
Что я пробовал до сих пор (и не пробовал) преуспеть):
- Создайте автономный исполняемый файл с помощью nuitka, cx-freeze, pyinstaller (скомпилированного на аналогичной платформе Arm)
- Используйте pyqtdeploy для преобразования Python в исходный код C++, а затем скомпилируйте его, используя предоставленную среду сборки. Я выполнил статическую компиляцию пакетов pyqt5 и sip, и все компилируется нормально, но make сообщает о неопределенных ссылках (ошибках компоновщика), которые я не могу устранить (поскольку я не очень хорошо знаком с C++).
Подробнее здесь: https://stackoverflow.com/questions/323 ... dded-linux
Мобильная версия