|
Автор | Тема: Ошибка Во время выполнения сборки на этапе ‘QMake’ (Прочитано 27411 раз) |
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
||||||
Содержание
- — = The GRomR1 Blog = —
- Страницы
- 21 апреля 2014 г.
- Установка и настройка библиотеки Qt 4.8.5 и QtCreator 3 на Windows с компилятором MinGW
- Последовательность действий:
- Qt ошибка при сборке установке проекта во время выполнения этапа qmake
— = The GRomR1 Blog = —
My work & My actions & My opinion
Страницы
21 апреля 2014 г.
Установка и настройка библиотеки Qt 4.8.5 и QtCreator 3 на Windows с компилятором MinGW
Последовательность действий:
1. Установка компилятора C++ MinGW.
Можно воспользоваться способом установки через инсталятор. Но для новичка он труден. Я предлагаю поступить проще — скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.
1.1. Скачиваем: mingw_4.4.0.zip.
1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW и всё ее содержимое из скачанного архива.
2. Установка библиотек Qt 4.8.5
2.1. Скачиваем их: Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB).
2.2. Запускаем скачанный exe-файл.
2.3. В процессе установки указываем:
путь куда установить: C:Qt4.8.5
путь до MinGW: C:QtMinGW
остальное по умолчанию
3. Установка среды разработки Qt Creator 3
3.1. Скачиваем её: Qt Creator 3.1.0 for Windows (68 MB).
3.2. Запускаем скачанный exe-файл.
3.3. В процессе установки указываем:
путь куда установить: C:QtCreator3
остальное по умолчанию
4. Установка отладчика GDB 7.7 для Qt
Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников — srcdistgdbMakefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt). Но я предлагаю использовать уже собранный мной GDB.
4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).
4.2. Переносим в С:Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.
5. Настройка Qt
4.1. Запускаем Qt Creator
4.2. Открываем окно Параметров во вкладке Инструменты.
4.3. Выбираем в правом меню строку Сборка и запуск.
4.4. Начнем с конца. Переходим на вкладку Отладчики.
4.5. Нажимаем кнопку Добавить, даем название GDB и указываем путь:
C:QtQt_GDB7.7gdb-i686-pc-mingw32.exe
4.6. Применить
Всё, теперь можно начать создавать программы использую библиотеку Qt и среду разработки Qt Creator.
Для начала можете запустить этот тестовый проект «Hello, World» (взят из книги М.Шлее)
Кстати, Qt не поддерживает русских символов в пути до проектов. А все проекты советую хранить в созданной специально для этого папке C:QtProjects. Для запуска этого проекта просто распакуйте его (папку Hello и два имеющихся в ней файла) и запустите проектный файл Hello.pro с помощью Qt Creator. Среда разработки предложит настроить его. С её предложением мы согласимся, оставим как есть, и нажмем кнопку Настроить проект:
Можно открыть редактор кода и в нем отредактировать один имеющийся там файл main.cpp. Или сразу скомпилировать проект нажав на зеленый треугольник в левом нижнем углу окна или нажав комбинацию + .
Если получим вот такое вот окошко, то значит все сделали правильно и можно начинать создавать свои программы:
При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.
Источник
Qt ошибка при сборке установке проекта во время выполнения этапа qmake
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Цитата |
. MAKEFILE_GENERATOR variable not set as a result of parsing : TestControl.pro. Possibly qmake was not able to find files included using «include(..)» — enable qmake debugging to investigate more. 21:10:23: Процесс «C:QtQt5.1.05.1.0mingw48_32binqmake.exe» завершился с кодом 3. Ошибка при сборке/установке проекта TestControl (комплект: Desktop Qt 5.1.0 MinGW 32bit). |
Какая-то проблема с профилем, с qmake.exe. Как исправить?
bsa | |
Эксперт Профиль Репутация: 24 |
|
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Не установлены, см. рисунок
qmlscene
qmlviewer
Эти две программы имеются в c:QtQt5.1.05.1.0mingw48_32bin
И как это исправить?
Присоединённый файл ( Кол-во скачиваний: 11 ) Err1.PNG 44,12 Kb
bsa | |
Эксперт Профиль Репутация: 24 |
|
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Цитата(bsa @ 13.8.2013, 22:35 |
а ты уверен, что они нужны тебе? |
Конечно не уверен. Но я же сам ни чего такого не ставил, просто запустил инсталяшку как с предыдущими версиями. Как заставить эту версию работать?
Цитата(bsa @ 13.8.2013, 22:35 |
У тебя mingw данной версии установлен? |
mingw по умолчанию в пакете установлена и ссылка на неё в настройках правильная.
Это сообщение отредактировал(а) OlegIT — 14.8.2013, 11:29
bsa | |
Эксперт Профиль Репутация: 24 |
|
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Создал самый простой проект. Ситуацию это не изменило.
Настройки Qt5.1 по умолчанию в приложении. Все три строки в «Компиляторы» идентичны.
Присоединённый файл ( Кол-во скачиваний: 6 ) Настройки.PNG 128,14 Kb
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Полный текст ошибки из «Консоль сборки»
Цитата |
22:07:55: Выполняются этапы для проекта Test. 22:07:55: Запускается: «C:QtQt5.1.05.1.0mingw48_32binqmake.exe» D:Qt_TestTestTest.pro -r -spec win32-g++ «CONFIG+=declarative_debug» «CONFIG+=qml_debug» MAKEFILE_GENERATOR variable not set as a result of parsing : Test.pro. Possibly qmake was not able to find files included using «include(..)» — enable qmake debugging to investigate more. 22:07:55: Процесс «C:QtQt5.1.05.1.0mingw48_32binqmake.exe» завершился с кодом 3. Ошибка при сборке/установке проекта Test (комплект: Desktop Qt 5.1.0 MinGW 32bit) Во время выполнения этапа «qmake» 22:07:55: Прошло времени: 00:00. |
Это сообщение отредактировал(а) OlegIT — 14.8.2013, 21:17
bsa | |
Эксперт Профиль Репутация: 24 |
|
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Цитата |
#————————————————- # # Project created by QtCreator 2013-08-14T22:03:27 # #————————————————- |
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Test
TEMPLATE = app
SOURCES += main.cpp
mainwindow.cpp
FORMS += mainwindow.ui
bsa | |
Эксперт Профиль Репутация: 24 |
|
Опытный
Профиль
Группа: Участник
Сообщений: 682
Регистрация: 5.4.2006
Репутация: нет
Всего: нет
Правила форума «С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets» | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
[ Время генерации скрипта: 0.1293 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Источник
Я новичок в Qt. Я сделал приложение Qt Quick. Когда я пытаюсь собрать проект, компилятор выдает эту ошибку:
23:26:42: Running steps for project Basla...
23:26:42: Starting: "C:QtQt5.2.05.2.0msvc2012_64_openglbinqmake.exe" C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro -r -spec win32-msvc2012 "CONFIG+=debug" "CONFIG+=declarative_debug" "CONFIG+=qml_debug"Cannot find file: C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro.
23:26:42: The process "C:QtQt5.2.05.2.0msvc2012_64_openglbinqmake.exe" exited with code 2.
Error while building/deploying project Basla (kit: Desktop Qt 5.2.0 MSVC2012 OpenGL 64bit)
When executing step 'qmake'
23:26:42: Elapsed time: 00:01.
2
Решение
В общем, это известная и нерешенная проблема:
qmake должен интерпретировать кодировку файла проекта как utf-8
Как вы можете понять из своего вывода, проблема возникает при вызове qmake
исполняемый файл в нужном файле проекта. Ваш путь выглядит как utf, а не как ascii на основе этой записи в папке:
"Başla"
Это проблема для qmake, так как он использует QFile
, QDir
и др. внизу. Как вы можете прочитать в отчете об ошибках, они обрабатываются как латиница 1, а не как utf. Это может быть проблемой в вашем сценарии.
Обходной путь может быть, вероятно, изменить Başla
вход в Basla
так же, как это происходит на остальной части пути. Это, по крайней мере, сделало бы это, вероятно, работающим, и внесло бы некоторую последовательность в ваш путь
1
Другие решения
На самом деле, qmake довольно умен и всегда пытается сказать вам, что происходит, здесь проблема в отсутствующем файле:
Cannot find file: C:UsersTaeZ-StkyohtDocumentsDersQtBaşlaBaslaBasla.pro
Мне кажется, что он не смог найти этот файл из-за этого странного письма:
.. Ba *ş* Ля Basla Basla.pro
Я бы порекомендовал вам поместить все ваши проекты в C: Projects , чтобы избежать таких проблем. Надеюсь, это поможет.
1
Не удается найти файл: F: [Код] код Qt helloword untitled1 untitled1.pro.
21:55:55: Процесс «D: Qt 5.2.0 5.2.0 mingw48_32 bin qmake.exe» завершился с кодом выхода 2.
Error while building/deploying project untitled1 (kit: Desktop Qt 5.2.0 MinGW 32bit)
При выполнении шага qmake
21:55:55: Elapsed time: 00:00.
Когда я изучал Qt сегодня, я установил его правильно, и я использовал проект по умолчанию, отличный от Qt, для непосредственного запуска.В результате произошла указанная выше ошибка, и сборка всегда появлялась в правом нижнем углу, но не было черного ящика.
Я неправильно искал множество блогов, в том числе, но не ограничиваясь:
1. Удалите qtcreator в папке «C: Users Username AppData Roaming QtProject»
2. Инструменты-Параметры-сброс (слишком вводит в заблуждение, эта кнопка просто серая)
3. Настройки компилятора проекта, не могу найти, что сказал блогер
… …
Иногда я видел комментарий, в котором говорилось, что, поскольку путь имеет китайское имя, просто измените его на английское.
И, не закрывая программное обеспечение, закрытие проекта по английскому пути и открытие файла по китайскому пути может снова работать отлично, что странно.
Не используйте китайский язык при создании файлов в будущем
Надеюсь, Qt Xiaobai как я больше в яму не выйдет, вот и все.
MK23
-
- Новичок форума
- Сообщения: 2
- Записан
Здравствуйте!
При сборке проекта, в консоли сборки выдает следующие сообщения:
11:23:46: Выполняются этапы для проекта untitled...
11:23:46: Запускается: «/home/user/Qt/5.9.1/gcc_64/bin/qmake» /home/mk23/Qt/Projects/untitled/untitled.pro -spec linux-g++
Info: creating stash file /home/user/Qt/Projects/build-untitled-Desktop_Qt_5_9_1_GCC_64bit-Release/.qmake.stash
11:23:46: Процесс «/home/user/Qt/5.9.1/gcc_64/bin/qmake» завершился успешно.
11:23:46: Невозможно запустить процесс «make» qmake_all
Ошибка при сборке/установке проекта untitled (комплект: Desktop Qt 5.9.1 GCC 64bit)
Во время выполнения этапа «qmake»
11:23:46: Прошло времени: 00:00.
Debian 9. Qt Creator установил с помощью online installer’a с офф. сайта.
Правда установилось все почему-то без необоходимых деталей: сначала не обнаруживало g++ компилятор — скачал пакет g++, потом не обнаруживало отладчик — скачал пакет mingw, теперь вот ошибки со сборкой. Гугление не помогло.
В чем может быть проблема ?
Цитата: MK23 от 03 июля 2017, 11:53:33Правда установилось все почему-то без необоходимых деталей: сначала не обнаруживало g++ компилятор — скачал пакет g++, потом не обнаруживало отладчик — скачал пакет mingw, теперь вот ошибки со сборкой.
При установке Qt Creator с офф. сайта вас спрашивают какие пакеты вы хотите установить. Выбираете нужные и ставите. После чего, если вы собираете программу в консоле, то вам нужно будет указывать где находится например gcc. Той версии, которую вы установили с IDE. В противном случае система будет использовать системные библиотеки и компиляторы.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290
Мало видеть нам начало — надо видеть и конец. Если видишь ты создание — значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
This topic has been deleted. Only users with topic management privileges can see it.
Hello all.
I’ve just bought a new laptop, installed Linux Mint on it, as well as Qt.
On the HelloWorld exercise from the book «Application Development with Qt Creator» I hit the green arrow to compile and run the project, but I’m getting the following error message.
Many thanks if you can tell me how to resolve this.
Thanks!
Error while building/deploying project HelloWorldConsole (kit: Desktop Qt 5.7.1 GCC 64bit)
When executing step «qmake»
Kit may not have configured properly. Can u check in tools, options,build&run ? Under kits section do you see red flag ?
Nope, thanks.!
It reads «Auto-detected»
@KyleD Can you show the content of the «Compile Output» tab in QtCreator?
@KyleD It sounds like it can’t find qmake.. If on the command line, make sure to set QTDIR to your Qt path, and include /path/to/qt/bin in your PATH.
Then you can run qmake && make
.. If that works then go back and try again with qt creator. If it still doesn’t work it’s almost guaranteed to be in your kit settings somewhere.
Thanks for the responses.
At first, I didn’t have g++ installed. I thought Qt would have done this for me. So, after installing g++, I now get this message in the «Application Output» tab:
Starting /home/kyle/Documents/qt_projects/build-HelloWorldConsole-Desktop_Qt_5_7_1_GCC_64bit-Debug/HelloWorldConsole…
And it just doesn’t do anything else. But that is ok, because when I try the QtGUI example, it does work! And that’s what I’m interested in.
I’m guessing Qt just doesn’t have permission to launch Terminal since I’m on Linux…
Thanks.
Loading