![]() |
|
|
![]()
|
|
| SuperYES |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.6.2007 Репутация: нет Всего: нет |
Что на этот раз перекрутили разработчики 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 |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
где смотрел? точно уверен, что нет? что кодеблоки выводят в консоль при сборке? |
|||
|
||||
| SuperYES |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.6.2007 Репутация: нет Всего: нет |
Ничего сверх естественного не выводит, вот:
-------------- 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 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 309 Регистрация: 13.12.2007 Репутация: 7 Всего: 10 |
Проще создать обычный проект, и перенастроить Codeblocks на использование внешнего Makefile
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Поставь галку в настройках типа "приводить полные строки компиляции (full command line)" и давай вывод сюда.
|
|||
|
||||
| SuperYES |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.6.2007 Репутация: нет Всего: нет |
Такой результат выплюнуло:
-------------- 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 |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Значит, ставь плагин для Qt, чтобы .pro-файл создавал, либо ищи в свойствах проекта какие-то специальные настройки для Qt. Либо попробуй файлы с соответствующими расширениями тупо добавить в проект - может, кодеблоки сами знают, чего с ними делать.
|
|||
|
||||
| SuperYES |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.6.2007 Репутация: нет Всего: нет |
Как это сделать??? |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
В опциях проекта есть галка типа "Use external Makefile". |
|||
|
||||
| SuperYES |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 25.6.2007 Репутация: нет Всего: нет |
Вобщем я разобрался со всем этим делом и сейчас поделюсь (распишу до мелочей - вдруг сам забуду
Итак поставив плагин 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_ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 7.3.2007 Где: Кировоград, UA Репутация: нет Всего: 0 |
Здоров!
Использую Code::Blocks в Linux. Как к нему подключить Qt? Выбираю File/New/Project.../QT4 Project. Появляется окно, запрашивающее путь к Qt (как я понял). Что там нужно выбрать? Помогите, пожалуйста. ![]() Это сообщение отредактировал(а) _Immortal_ - 7.11.2009, 09:28 |
|||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: -1 Всего: 0 |
--------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |