Qt + CodeBlocks = ...
Все-таки научился компилировать проекты на Qt и их отлаживать.
Все, что будет дальше, я пишу для себя, чтобы не забыть, поэтому, если вас не интересует компиляция и отладка прог, написанных с использованием библиотеки Qt в IDE CodeBlocks, то можете дальше не читать.
По пунктам, что надо сделать для успешной компиляции и отладки.
Компиляция
1. Установить Qt и CodeBlocks :)
2. Скомпилировать вручную Qt. Для этого надо:
- Запустить configure.exe. По умолчанию будет отключена поддержка gif. Чтобы ее включить, надо компилировать с параметром -qt-gif
- Скомпилировать отладочные модули. В папке c:\Qt\4.1.3\src\ запустить make. После долгой компиляции получим отладочные и релизные модули в {QTDir}\lib. Релизные уже есть сразу без компиляции после установки Qt.
3. Прописать переменные окружения
- В PATH добавить C:\Qt\4.1.3\bin и C:\Program Files\CodeBlocks\bin
- Создать переменную QTDIR = C:\Qt\4.1.3
4. Перед компиляцией из CodeBlocks не забыть создать проект Qt с помощью qmake. Для этого надо запустить:
- qmake -project -o projectname.pro
- qmake
5. Вручную исправить полученный проект .pro, например, добавить модули, удалить из проекта лишние файлы.
6. После изменения проекта не забыть запустить qmake, чтобы тот создал makefile, по которому будет компилировать CodeBlocks.
7. Создать проект в CodeBlocks (если его еще нет), куда поместить все файлы исходника
8. Настроить CodeBlocks.
- В настройках Settings->Compiler->Вкладка Other->Build method установить на "Work with Makefiles"
- В свойстве проекта на вкладке Project поставить галку "This is custom Makefile"
Отладка
Дальше идет описание настройки CodeBlocks. Все настройки находятся в свойствах проекта.
1. Для отладки в Makefile записать "Makefile.debug" вместо "Makefile"
2. На вкладке Targets изменить путь к скомпилированному exe-шнику на тот, который реально получается (папка Debug)