Qt Creator - это что-то очень сложное |
Здравствуйте, гость ( Вход | Регистрация )
Qt Creator - это что-то очень сложное |
Litkevich Yuriy |
18.6.2010, 10:00
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Litkevich Yuriy |
18.6.2010, 11:32
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
не понимаю, где ловить вывод qDebug(), его ни где нет.
Пробовал уже и галку ставить "запускать в терминале" всё равно. И полностью не понимаю концепт авторов с двумя окошкам: "Сообщения сборки" и "консоль сборки" Которое из них имитирует поток вывода, а который поток ошибок? |
|
|
igor_bogomolov |
18.6.2010, 11:51
Сообщение
#3
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Цитата(Litkevich Yuriy) И полностью не понимаю концепт авторов с двумя окошкам: У меня несколько другой перевод "Сообщения сборки" и "Консоль приложений". Названия вполне понятные. В крайнем случае можно просто грохнуть перевод и пользоваться оригинальной версией. На мой взгляд это разделение правильное и удобное. А вывод всех сообщений программы (qDebug, cout, pritnf, ...) осуществляется в "Консоль приложений" (можно переключиться по Alt+3)"Сообщения сборки" и "консоль сборки" Цитата(Litkevich Yuriy) откуда этот qt_webkit_version.pri??? Видимо где то цепляешь, другого варианта я не вижу P.S. А вообще Qt Creator - это что-то очень просто. Удобная, очень шустрая, интуитивно понятная IDE. |
|
|
Litkevich Yuriy |
18.6.2010, 13:55
Сообщение
#4
|
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
У меня несколько другой перевод "Сообщения сборки" и "Консоль приложений". перевод здесь не причём:Видимо где то цепляешь, другого варианта я не вижу собрал ветку master - там такого косяка нет.P.S. А вообще Qt Creator - это что-то очень просто. Удобная, очень шустрая, интуитивно понятная IDE. хочу make debug, почему нет такой кнопки?Интуитивно понятное - это когда интуитивно понятно Класика qmake а затем только make release или make debug И вот я в IDE, qmake я сразу нашёл. А вот make * нету.вообще пришлось делать самому. И интуиция мне не подсказывает, что "конфигурация сборки: "отладка" ", соответствует make без аргументов. |
|
|
||
Kagami |
18.6.2010, 14:13
Сообщение
#5
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Цитата(Litkevich Yuriy) И полностью не понимаю концепт авторов с двумя окошкам: "Сообщения сборки" и "консоль сборки" Поясню. В консоли сборки помещается все что выводится на экран при компиляции. В сообщениях сборки эта информация фильтруется и остаются только ошибки и предупреждения. Если при сборке были ошибки или предупреждения ты их сразу можешь посмотреть не отвлекаясь на мелочи. Если чего-то не хватает, то можно поглядеть весь вывод |
|
|
igor_bogomolov |
18.6.2010, 16:42
Сообщение
#6
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Litkevich Yuriy |
18.6.2010, 17:51
Сообщение
#7
|
||
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
По умолчанию при нажатии на молоток происходит следующее:
qmake make т.е. собирается всё. И если использовать обычный вариант pro-файла (без моего причендала, который даёт разные имена бинарю, в зависимости от типа сборки), то будет собран отладочный бинарь, а затем он затрётся релизным. П.С. В 2.0 и master это место выглядит иначе: Есть кнопка выбора конфигурации (изображён компьютер) при щелчке на ней можно выбрать конфигурацию сборки и запуска Но всегда, по умолчанию, в новом проектеконфиг сборки подразумевает выполнение qmake И полноценно не даёт изменить параметры. За каким лешим было всё так жёстко забивать. Это что хороший стиль программирования? По моему про это уже куча книг написана. |
||
|
|||
Litkevich Yuriy |
24.6.2010, 9:14
Сообщение
#8
|
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Если кому-то надо свежий креатор, качайте тут: http://home.lit-uriy.operaunite.com/file_sharing/content/ (архив 7z, весом 22 метра)
Этот ресурс может быть временами не доступен, т.к. это моя машина и работает это добро через Opera Unite. Моя рекомендация такова: 1) Открыли проект, выбрали для импорта нужную версию Qt. 2) нажали кнопку "Проекты" в левой панельке 3) удалили этап сборки "qmake" 4) для этапа сборки "maingw32" добавили параметр "debug" должно получится примерно так: Тогда при выборе в меню "Сбрка" пункта "Собрать проект ***" будет выполнятся именно отладочная сборка. qmake можно вызвать отдельно из меню "Сбрка". Текущую конфигурацию сборки можно переключать, как указано в предыдущем сообщении. |
|
|
||
igor_bogomolov |
24.6.2010, 9:22
Сообщение
#9
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
А чем твоя версия отличается от гитовской? И от вчерашнего релиза?
|
|
|
Litkevich Yuriy |
24.6.2010, 9:34
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
И от вчерашнего релиза? релиз был ветки 2.0, а у меня ветки master, они уже давно идут параллельно, почти не смешиваясь. Это первая сборка master'а в которой устойчиво заработал Дизайнер на основе Qml, раньше в нём всё время что-то не работало.релиз был ветки 2.0 сейчас глянул, метка стоит на ветке 2.0.0, которая также ползёт параллельно веткам master и 2.0точный SHA1 моей сборки: a1a565b9c55b563460be0d5ca7aef6deb93e0ed1 |
|
|
Текстовая версия | Сейчас: 26.11.2024, 9:00 |