вторник, 23 ноября 2010 г.

Qt-эпос

Мои мучения с Visual Studio 2003/2008 привели меня к Qt Creator. Наверное, я еще недостаточно профессионал.

0. Скачать

Скачать эту IDE (и всякую начинку в комплекте) можно на официальном сайте: http://qt.nokia.com/

1. Установить

Ставится оно в один присест, запускается с полпинка и сразу работает и даже компилирует программу с пустым окошком (ну или с кнопочками). Вообщем работает.

2. Использовать

Первая фигня, с которой я столкнулся это сломал полмозга пытаясь добавить кнопочку на панель кнопок (QToolBar). Справка упорно твердила мне, что надо "Tools - ActionEditor". В меню "Инструменты" ничего даже близко похожего не находилось.
Через усиленное битье головой об монитор я его нашел, а сейчас покажу вам:
Дальше дело пошло на лад...

3. Static или mingwm10.dll

После того, как кнопочка была успешно "заборена", мне показалось, что было бы хорошо, если бы скомпилированный exe-файл перестал бы, наконец, требовать mingwm10.dll для запуска.
Это оказалось просто, но были и подводные камни.
Хороший ман о том, как это можно сделать лежит тут: http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows
Но в мане почему-то не сказано, что для того, чтобы утилита configure перестала ругаться:
execute: File or path is not found (mingw32-make)
Cleaning qmake failed, return code -1
Необходимо:
  1. прописать в переменную path путь: %path_qt%\qt\bin\
  2. прописать в path путь: %path_qt%\mingw\bin
где %path_qt% - папка, куда вы поставили Qt

Ну, и к тому же перед сборкой оно пишет, что:
WARNING: Using static linking will disable the use of plugins.
         Make sure you compile ALL needed modules into the library.
Еще не знаю что за плагины оно мне отключило, потому не слишком беспокоюсь.
Собирается оно приличное время, и зачем-то цепляет мои папки "Program Files\Visual Studio". Вот, все еще собирается, посмотрим чем это закончится...

UPD.: Продолжение...

3 комментария:

Green FiLin комментирует...

Ну, конечно же оно не собралось нормально.
Завтра будем красноглазить...

Ragnar комментирует...

Во-о-о-от, а какой-то семилетний сочинитель будет говорить, что программистом быть легко. А пусть бы попробовал 8 часов на рабочем месте отлаживать бесполезную для работодателя тулзу на незнакомом языке!

Green FiLin комментирует...

Шаришь! =)

Отправить комментарий