Показаны сообщения с ярлыком qt. Показать все сообщения
Показаны сообщения с ярлыком qt. Показать все сообщения

пятница, 21 ноября 2008 г.

Сборка Qt4 под armeb

Как собрать 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. :)

четверг, 6 ноября 2008 г.

Qt-creator

Тролли таки разразились своей IDE для разработки с использованием библиотеки Qt.
Под катом мои впечатления.



Вот так вот оно выглядит после 15минут настройки.

Qt-creator даже IDE язык не поворачивается назвать. Запускается со скоростью vim, никаких десятков панелей со всех сторон и т.п. Больше всего покорила идеология разработчиков, которой они в течении 4х лет вдохновлялись, проектируя его: сделать IDE такой же легкой и настраиваемой, как vim или emacs, но при этом позволяющей легко и сразу разрабатывать, используя Qt.

В qt-creator кроме редактора есть еще хоум-скрин, на котором показаны последнии сессии (очень полезная фишка), интерфейс к gdb (еще не пробовал, т.к. отладчиками не пользуюсь), интерфейс к справке по qt, а также более развернутый просмотр лога компиляции и работы приложения.

Каким-то образом умудрились сделать индикатор прогресса компиляции проекта. Мгновенное автодополнение кода. И, наверное многое другое, что я просто еще не выяснил.

Многое конечно отсутствует или недоделано, но уже сейчас можно пользоваться и с нетерпением ждать финального релиза. :)