Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Code:blocks + Qt4 
:(
    Опции темы
SuperYES
Дата 4.5.2008, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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!!!
PM MAIL   Вверх
JackYF
Дата 5.5.2008, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(SuperYES @  4.5.2008,  22:59 Найти цитируемый пост)
и в релизе при этом никакого файла проекта для Qt(*.pro) нет!!!

где смотрел? точно уверен, что нет? что кодеблоки выводят в консоль при сборке?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SuperYES
Дата 5.5.2008, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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

PM MAIL   Вверх
just_geek
Дата 5.5.2008, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Проще создать обычный проект, и перенастроить Codeblocks на использование внешнего Makefile
PM MAIL   Вверх
JackYF
Дата 5.5.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Поставь галку в настройках типа "приводить полные строки компиляции (full command line)" и давай вывод сюда.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SuperYES
Дата 5.5.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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

PM MAIL   Вверх
JackYF
Дата 5.5.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Значит, ставь плагин для Qt, чтобы .pro-файл создавал, либо ищи в свойствах проекта какие-то специальные настройки для Qt. Либо попробуй файлы с соответствующими расширениями тупо добавить в проект - может, кодеблоки сами знают, чего с ними делать.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SuperYES
Дата 6.5.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



Цитата

Проще создать обычный проект, и перенастроить Codeblocks на использование внешнего Makefile 


Как это сделать???
PM MAIL   Вверх
JackYF
Дата 6.5.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(SuperYES @  6.5.2008,  14:53 Найти цитируемый пост)
Как это сделать??? 

В опциях проекта есть галка типа "Use external Makefile".


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
SuperYES
Дата 6.5.2008, 17:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 25.6.2007

Репутация: нет
Всего: нет



Вобщем я разобрался со всем этим делом и сейчас поделюсь (распишу до мелочей - вдруг сам забуду smile  smile ).

Итак поставив плагин 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 файле или наоборот)

Ето всё!!!
PM MAIL   Вверх
_Immortal_
Дата 7.11.2009, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 7.3.2007
Где: Кировоград, UA

Репутация: нет
Всего: 0



Здоров!
Использую Code::Blocks в Linux. Как к нему подключить Qt?
Выбираю File/New/Project.../QT4 Project. Появляется окно, запрашивающее путь к Qt (как я понял). Что там нужно выбрать? Помогите, пожалуйста.user posted image

Это сообщение отредактировал(а) _Immortal_ - 7.11.2009, 09:28
PM MAIL Jabber   Вверх
niXman
Дата 12.11.2009, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 4.7.2009

Репутация: -1
Всего: 0



Цитата(_Immortal_ @  7.11.2009,  07:28 Найти цитируемый пост)
Что там нужно выбрать?

путь к Qt.
--------------------
if ( !c++ ) {   *power--;   this->wussiness += 10;}
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.