LINUX.ORG.RU

История изменений

Исправление guskov_roman, (текущая версия) :

Тебе надо две вещи для кросс-платформенной разработки:

  1. Rootfs с библиотеками qt
  2. Sysroot с библиотеками, заголовками и qmake

Rootfs это то, что копируешь на девайс. Sysroot лежит на твоем ПК, где ведется разработка. Там лежит qmake, который надо подключить в QtCreator. И все библитеки и заголовки qmake ищет там же в sysroot

И то и то можно скомпилить с помощью Yocto. Но можно и полностью вручную - если времени много. Сперва собираешь свою кастомную sysroot Elbe или buildroot, с помощью нее скомпилировать Qt и в конце собрать rootfs для целевого девайса. Самая засада будет с поддержкой графики - нужна либо vivante, либо etnaviv. Короче лучше использую Yocto.

Для компиляции никогда не используй стандартный компилятор, который установлен в системе. Только linaro - ставь в /opt и будет тебе счастье. Иначе после очередного upgade системы может все поломаться. Чаще всего перестает работать отладчик.

Вообщем тема эта обширная с кучей подводных камней. Начини с простого типа: https://community.nxp.com/docs/DOC-94849

Исходная версия guskov_roman, :

Тебе надо две вещи для кросс-платформенной разработки:

  1. Rootfs с библиотеками qt 2 Sysroot с библиотеками, заголовками и qmake

Rootfs это то, что копируешь на девайс. Sysroot лежит на твоем ПК, где ведется разработка. Там лежит qmake, который надо подключить в QtCreator. И все библитеки и заголовки qmake ищет там же в sysroot

И то и то можно скомпилить с помощью Yocto. Но можно и полностью вручную - если времени много. Сперва собираешь свою кастомную sysroot Elbe или buildroot, с помощью нее скомпилировать Qt и в конце собрать rootfs для целевого девайса. Самая засада будет с поддержкой графики - нужна либо vivante, либо etnaviv. Короче лучше использую Yocto.

Для компиляции никогда не используй стандартный компилятор, который установлен в системе. Только linaro - ставь в /opt и будет тебе счастье. Иначе после очередного upgade системы может все поломаться. Чаще всего перестает работать отладчик.

Вообщем тема эта обширная с кучей подводных камней. Начини с простого типа: https://community.nxp.com/docs/DOC-94849