| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Code:blocks + Qt4 |
| Автор: SuperYES 4.5.2008, 23:59 |
| Что на этот раз перекрутили разработчики Code:blocks с выходом ее новой версии 8.02 Установил я Code:blocks 8.02 + MinGW + GDB. далее загрузил установил и собрал Qt 4.3.4 под видносом. Дальше запускаю Code:blocks 8.2 выбираю Qt Application и оно сразу же работает и в отладке и в релизе при этом никакого файла проекта для Qt(*.pro) нет!!! Тобишь стандартный ход сборки пропал: *.pro(файл проекта) -> qmake -> Makefile -> compilling... И вобщем вопрос: Как теперь настраивать этот *.pro файл если его нет и как добавить в таком случае диалог (*.ui) к проекту набранный в Qt Designer!!! |
| Автор: JackYF 5.5.2008, 00:25 |
где смотрел? точно уверен, что нет? что кодеблоки выводят в консоль при сборке? |
| Автор: SuperYES 5.5.2008, 07:51 |
| Ничего сверх естественного не выводит, вот: -------------- Build: Debug in test --------------- Compiling: main.cpp Linking console executable: bin\Debug\test.exe Output size is 1.18 MB Process terminated with status 0 (0 minutes, 3 seconds) 0 errors, 0 warnings |
| Автор: just_geek 5.5.2008, 10:08 |
| Проще создать обычный проект, и перенастроить Codeblocks на использование внешнего Makefile |
| Автор: JackYF 5.5.2008, 15:23 |
| Поставь галку в настройках типа "приводить полные строки компиляции (full command line)" и давай вывод сюда. |
| Автор: SuperYES 5.5.2008, 15:41 |
| Такой результат выплюнуло: -------------- Build: Debug in test --------------- mingw32-g++.exe -Wall -g -IC:\Qt\4.3.4\include -IC:\Qt\4.3.4\include\QtGui -c D:\work\test\main.cpp -o obj\Debug\main.o mingw32-g++.exe -LC:\Qt\4.3.4\lib -o bin\Debug\test.exe obj\Debug\main.o -lQtCore4 -lQtGui4 Output size is 1.18 MB Process terminated with status 0 (0 minutes, 3 seconds) 0 errors, 0 warnings |
| Автор: JackYF 5.5.2008, 15:48 |
| Значит, ставь плагин для Qt, чтобы .pro-файл создавал, либо ищи в свойствах проекта какие-то специальные настройки для Qt. Либо попробуй файлы с соответствующими расширениями тупо добавить в проект - может, кодеблоки сами знают, чего с ними делать. |
| Автор: SuperYES 6.5.2008, 15:53 | ||
Как это сделать??? |
| Автор: JackYF 6.5.2008, 16:08 |
В опциях проекта есть галка типа "Use external Makefile". |
| Автор: SuperYES 6.5.2008, 17:12 |
| Вобщем я разобрался со всем этим делом и сейчас поделюсь (распишу до мелочей - вдруг сам забуду Итак поставив плагин Qt для Code:blocks я его благополучно удалил помучавшись с ним пару часов. Он не удобный и с ним только больше вопросов возникает чем без него. Сборка проекта под Qt: 1. Создаем пустой проект 2. Пишем руками *.pro файл и добавляем его в проект(в прочем не обязательно, просто удобней) 3. Добавляем все файлы *.h *.cpp *.ui... в проект (кстати ui кидать тоже не обязательно) 4. Для каждой из версий сборки нужно сделать Makefile. Для этого когда в *.pro файле "CONFIG += debug" создаем Makefile.Debug qmake -o Makefile.Debug потом меняем "CONFIG += debug" на "CONFIG += release" qmake -o Makefile.Release В итоге у нас 2 мэйкфайла 5. Дальше в настройках проекта указываем "This is a custom Makefile" 6. Идем Project Build options, вкладка "Make" commands и там меняем для Debug и Release сборки Build project/target: $make -f $makefile.$target Clean project/target: $make -f $makefile.$target clean Dist-clean project/target: $make -f $makefile.$target distclean Для отладки с установленным GDB делаем одно действие Во вкладке Build Targets меняем путь скомписированного exe файла на тот который указан в *.pro файле или наоборот) Ето всё!!! |
| Автор: _Immortal_ 7.11.2009, 09:28 |
| Здоров! Использую Code::Blocks в Linux. Как к нему подключить Qt? Выбираю File/New/Project.../QT4 Project. Появляется окно, запрашивающее путь к Qt (как я понял). Что там нужно выбрать? Помогите, пожалуйста. ![]() |
| Автор: niXman 12.11.2009, 20:17 |
путь к Qt. |