Как собрать Qt4 под armeb да еще и, возможно, тулчейном с uclibc вместо glibc? Такой вопрос будоражит умы миллионов программистов!
:) Эхх.. Если бы мужчины были мужчинами и сами писали драйвера устройств..
На самом деле в этом ничего сложного, просто необходимо правильно выполнить вобщем-то логичные действия:
Берем и редактируем файл mkspecs/qws/linux-arm-g++/qmake.conf
В нем необходимо найти и заменить под свои нужды переменные
QMAKE_CC = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-gcc
QMAKE_CXX = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-g++
QMAKE_LINK = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-g++
QMAKE_LINK_SHLIB = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-g++
QMAKE_AR = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-ar cqs
QMAKE_RANLIB = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-ranlib
QMAKE_STRIP = /usr/local/uclibc-0.9.28-3/armeb/bin/armeb-linux-strip
Обратите внимание на полный путь до бинарников! Это позволит избежать настройки $PATH.
Теперь нужно только запустить configure с нужными ключами:
./configure -xplatform qws/linux-arm-g++ -embedded arm -big-endian -no-qt3support -nomake examples -
nomake demos -prefix /usr/local/uclibc-0.9.28-3/armeb/qt4
Обратите внимание на указание префикса!
Далее делаем как и пишут:
gmake
sudo gmake install
Либа, инклудники и т.п. будут лежать аккурат в указанной папке, которую можно указать в qtcreator(е) как альтернативную версию Qt и легко пересобирать ваши проекты то под armeb, то под i386. :)
Pipewire 1.6.0
месяц назад
1 комментарий:
Фак мой мозг!
Только сейчас доперло, что если найти нужный тулчейн (чтобы совпадали libc), то я легко могу взгромоздячить мои Qt-шные поделия на свою n800. :-)
Отправить комментарий