LINUX.ORG.RU

Crossdevelopment

 , , ,


0

2

Есть десктоп с Ubuntu 12.04 на x86-64. Есть также система на модуле с той же Ubuntu 12.04 но уже на arm. Требуется возможность кроссразработки на Qt.

На десктопе были установлены arm-linux-gnueabi-gcc, arm-linux-gnueabi-binutils и xorg-dev. Были скачаны и распакованы исходники Qt. С борды были скопированы /usr/lib/*

Создан mksepc arm-linux-g++: qmake.conf qplatformdefs.h

результат выполнения команды: configure -fontconfig -no-webkit -no-accessibility -no-qt3support -no-xmlpatterns \ -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-svg -no-javascript-jit -no-script \ -no-scripttools -no-declarative -no-declarative-debug \ -no-rpath -little-endian -opensource -arch armv7a -xplatform arm-linux-g++ -prefix-install -prefix '/home/feofan/variscite/VAR-SOM-OM44/Software/qt-install' -v

и ошибки выполнения этой команды.

★★★★★

вот я например - устанавливаю компилятор и всё прочее прямо на целевой машине, просто ставлю временно более крупную SD-карточку на которую g++ и другое поместится (я про Ubuntu/arm)

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

И ещё стоит глянуть в /usr/share/qt/mkspecs/unsupported, в частности win32-g++-cross перегружает qt-шные утилиты.

#QMAKE_IDC		= i686-pc-mingw32-idc
QMAKE_MOC		= i686-pc-mingw32-moc
QMAKE_RCC		= i686-pc-mingw32-rcc
QMAKE_UIC		= i686-pc-mingw32-uic
quiet_readonly ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Попробовал - не нравится. Тормозит всё. Решил пойти другим путем - qemu. В связи с чем еще вопрос, чтоб два раза не вставать: Что быстрее - полная эмуляция или пользовательская (user-mode)?

feofan ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.