Вы правы, кросс-компиляция строится на одном типе оборудования (Host) для работы на другом типе оборудования (Target).
Если вы хотите перейти на коммерческую версию QtQt предоставит готовое решение (Boot to Qt) для разработки на конкретном Raspberry Pi.Под ключом я подразумеваю, что у них есть все целевые инструменты для кросс-компиляции и правильно построенные библиотеки для цели и т. Д. Это не дешево, и, вероятно, не способ пойти для любителя.
Если выперейдите с открытой исходной (бесплатной) версией Qt, вам потребуется выполнить большую часть работы по настройке самостоятельно.Причина, по которой вам трудно найти все, что создано для вас, в основном связана с двумя вещами: размером дистрибутива и тем, для чего вы создаете (то есть какая версия Qt для какой Raspberry Pi и какая версия Raspberry Pi Linux и какаядрайверы и т. д.).
Образ Raspberry Pi необходим, так как вам нужны правильные библиотеки для сборки Qt.Инструменты кросс-компиляции должны быть связаны с целевыми (Raspberry Pi) изображениями.
Да, это длинный процесс настройки среды кросс-компиляции Qt, но это нужно сделать только один раз для каждого Qtверсия.После того, как вы настроили среду, создание и развертывание приложения Qt на целевой Raspberry Pi действительно довольно быстро и просто.