Отсутствуют подходящие комплекты. Несколько раз переустанавливал программу с различными библиотеками ( которые выбираются при установке ). Не помогло. В итоге решил обратиться сюда.
-
Вопрос заданболее трёх лет назад
-
13938 просмотров
Вам нужно:
0) Начать пользоваться английской версией всего. Русская локализация на самом деле ужасна.
1) Перейти на вкладку «Профили Qt» и добавить корректный профиль (если там его уже нет, если есть, то перейти к шагу 3). Для этого нажмите «Добавить» и укажите путь к qmake.exe из установленной версии Qt. Для этого, скорее всего надо ещё и установить отдельно Qt.
2) Нажать «Применить»
3) На вкладке «Комплекты» указать добавленный профиль Qt.
4) Нажать «Ok».
Пригласить эксперта
Скорее всего проблема с переменными среды. Посмотрите, есть ли в PATH путь к установленному Qt
-
Показать ещё
Загружается…
07 февр. 2023, в 22:20
500 руб./в час
07 февр. 2023, в 22:03
7000 руб./за проект
07 февр. 2023, в 22:01
20000 руб./за проект
Минуточку внимания
Installed just the IDE on Windows 7. I want to create a Plain C++ Project (Non-QT Project); however I get an error: No valid kits found. When I click on Options->Kits, I see the Desktop (default) kit, and it shows no errors.
Am I getting the error because I didn’t install a Qt library? If so, is there any way I can bypass downloading/installing that and just use the IDE?
Romário
1,6041 gold badge20 silver badges29 bronze badges
asked Oct 22, 2014 at 2:27
Agrim PathakAgrim Pathak
2,9474 gold badges27 silver badges41 bronze badges
2
Found the issue. Qt Creator wants you to use a compiler listed under one of their Qt libraries. Use the Maintenance Tool to install this.
To do so:
Go to Tools -> Options…. Select Build & Run on left. Open Kits tab.
You should have Manual -> Desktop (default) line in list. Choose it.
Now select something like Qt 5.5.1 in PATH (qt5) in Qt version
combobox and click Apply button. From now you should be able to
create, build and run empty Qt project.
GeneCode
7,4478 gold badges48 silver badges85 bronze badges
answered Oct 22, 2014 at 17:03
Agrim PathakAgrim Pathak
2,9474 gold badges27 silver badges41 bronze badges
12
Though OP is asking about Windows, this error also occurs on Ubuntu Linux and Google lists this result first when you search for the error»QtCreator: No valid kits found».
On Ubuntu this is solved by running:
For Qt5:
sudo apt-get install qt5-default
For Qt4:
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
This question is answered here and here, though those entries are less SEO-friendly…
answered Mar 27, 2016 at 12:33
6
No valid Kits found
The problem occurs because qt-creator don’t know the versions of your qt,
your compiler or your debugger.
First off, let’s solve the Qt versions. It may normally solve the others too ;).
You try to create a new project, run select a kit and then there is no kit available in the list.
Follow the steps:
- Execute in your terminal the command: sudo apt-get install qt5-default
to install qt version 5. - Verify the version of your Qt and the location of your qmake file. Do this by executing in your terminal the command qmake —version.
You may have a result similar to this line.
QMake version 3.1
Using Qt version 5.9.5 in /usr/lib/x86_64-linux-gnu. What’s important here is the location /usr/lib/x86_64-linux-gnu. - Open your Qt-creator.
- Go to «Tools>Options» or «Outils>Options»
- Select the Qt Versions combobox and select and click «Add» or «Ajouter»
- Then find the qmake file in the location of step 2. Here /usr/lib/x86_64-linux-gnu/qt5/bin/ here you have the qmake file for qt5. Open it, click Apply.
- Go to «Kits» combobox. Select Desktop(by default) or Desktop(par défaut). Then scroll down to the button to select Qt version: and list down to select the version you just add.
8.Then apply all. Check your compiler and debugger and it’s ok. You’re done.
Yes I …
Hope it’s help
answered Aug 5, 2019 at 5:13
2
In my case the issue was that my default kit’s Qt version
was None
.
Go to Tools -> Options... -> Build & Run -> Kits
tab, click on the kit you want to make as default and you’ll see a list of fields beneath, one of which is Qt version
. If it’s None
, change it to one of the versions available to you in the Qt versions
tab which is just next to the Kits
tab.
answered Feb 23, 2019 at 11:55
abcoepabcoep
5178 silver badges13 bronze badges
For QT 5.* if you face error at Kits, like No Valid Kits Found
, go to Options->Build&Run-> (Kits tab) then you see a Manual category which should list Desktop as the default.
Just go to your OS Terminal and write sudo apt-get install qt5-default
, go back to QT Creator and Start your New Project, and there you see the kit option Desktop included in the list.
Poikilos
1,0298 silver badges11 bronze badges
answered Jun 22, 2016 at 6:06
3
I had a similar problems after installing Qt in Windows.
This could be because only the Qt creator was installed and not any of the Qt libraries during initial installation. When installing from scratch use the online installer and select the following to install:
-
For starting, select at least one version of Qt libs (ex Qt 5.15.1) and the c++ compiler of choice (ex MinGW 8.1.0 64-bit).
-
Select Developer and Designer Tools. I kept the selected defaults.
Note: The choice of the Qt libs and Tools can also be changed post initial installation using MaintenanceTool.exe under Qt installation dir C:Qt
. See here.
answered Oct 4, 2020 at 12:11
nae9onnae9on
2293 silver badges9 bronze badges
In my case, it goes well after I installed CMake in my system:)
sudo pacman -S cmake
for manjaro operating system.
answered Dec 17, 2020 at 2:28
LynLyn
5115 silver badges5 bronze badges
1
Another way to solve this issue (I did it on Ubuntu 16.04 but it might also work for windows and other Ubuntu versions):
While going through the installation steps, when you reach the step where you choose which packages to install via check boxes, instead of just pressing next with the default «Tools» checkbox selected also check the box for the version of QT you would like in addition to the «Tools» box. I usually check the first box which is the latest version of QT.
After doing this you should not see the «no valid kits found» issue described in this thread.
Happy Coding.
answered Feb 21, 2018 at 11:15
AmrAmr
3916 silver badges19 bronze badges
on macOS: (as of 2021)
- brew install qt<latest_version>
e.g. qt6
qmake --version
will output:
QMake version 3.1
Using Qt version 6.0.3 in /usr/local/Cellar/qt/6.0.3_2/lib
(This is the path to the QT installation --> `/usr/local/Cellar/qt/6.0.3_2/lib`)
- Go to `Preferences -> Kits -> Qt Versions
- Click Add then navigate to
/usr/local/Cellar/qt/6.0.3_2/bin
- Select
qmake
executable - Go to
Kits
tab - Select
Desktop (x86-darwin.....)
in the list - Scroll down to
Qt version
dropdown box and select your newly installed Qt version. - Click Ok.
answered Apr 29, 2021 at 3:24
puerilepuerile
6031 gold badge10 silver badges18 bronze badges
I had solved this issue on my Linux mint , first :
-
install qmake : sudo apt-get install qt5-default
-
go to terminal and type qmake, you should get the path of qmake
-
create a new project (application widget type ), when you reach
the kits part you should find desktop list item, click manage then
go to the kits tab bar and scroll down until you find a drop-down called
Qt version, click manage and paste the path there then submit. -
Now the settings are done !!
answered Dec 6, 2021 at 13:57
I am installing Qt 5.5 on a new machine, and I ran into this exact same issue last time I set up my environment, but I completely forgot how I fixed it and have been working on it for hours. I’ve looked at questions on SO here, and a few other places, but none of them solve the issue for me.
I am running on OS X, and the fact that I ran into this problem the last time I installed it makes me think this is a surprisingly common issue for just trying to start a new project.
Anyone solved this problem on Mac before?
asked Nov 16, 2015 at 2:39
This happend for me because during the install on the versions page there is a tickbox stating (Use latest releases). As this seemed like a reasonable default I proceeded. This actually installed no Qt versions. So there were no kits installed. Hence this error during first use.
The problem is due to not making a selection in the list on the right, and can be remediend by running (Mac OS) ~/Qt/MaintenanceTool.app which will run through windows similar to the installation process. Select a Qt version on the page shown here.
answered Jul 21, 2020 at 18:31
3
Qt Creator is only the IDE. You need the actual Qt libraries to build an application.
I suggest you uninstall your standalone Qt Creator, and install a Qt 5 package from http://www.qt.io/download-open-source/. This package includes both the Qt libraries as well as the Qt Creator IDE.
answered Nov 16, 2015 at 2:52
JKSHJKSH
2,64815 silver badges32 bronze badges
5
Alternately you may use C:QtMaintenanceTool.exe to install missing components of your Qt Installation.
answered Sep 8, 2019 at 13:36
I am installing Qt 5.5 on a new machine, and I ran into this exact same issue last time I set up my environment, but I completely forgot how I fixed it and have been working on it for hours. I’ve looked at questions on SO here, and a few other places, but none of them solve the issue for me.
I am running on OS X, and the fact that I ran into this problem the last time I installed it makes me think this is a surprisingly common issue for just trying to start a new project.
Anyone solved this problem on Mac before?
asked Nov 16, 2015 at 2:39
This happend for me because during the install on the versions page there is a tickbox stating (Use latest releases). As this seemed like a reasonable default I proceeded. This actually installed no Qt versions. So there were no kits installed. Hence this error during first use.
The problem is due to not making a selection in the list on the right, and can be remediend by running (Mac OS) ~/Qt/MaintenanceTool.app which will run through windows similar to the installation process. Select a Qt version on the page shown here.
answered Jul 21, 2020 at 18:31
3
Qt Creator is only the IDE. You need the actual Qt libraries to build an application.
I suggest you uninstall your standalone Qt Creator, and install a Qt 5 package from http://www.qt.io/download-open-source/. This package includes both the Qt libraries as well as the Qt Creator IDE.
answered Nov 16, 2015 at 2:52
JKSHJKSH
2,64815 silver badges32 bronze badges
5
Alternately you may use C:QtMaintenanceTool.exe to install missing components of your Qt Installation.
answered Sep 8, 2019 at 13:36
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
1 |
|
Программа пишет, что отсутствуют подходящие комплекты08.03.2014, 17:42. Показов 75394. Ответов 19
Добрый день. Хочу начать осваивать работу с Qt по книге Шлее М. — Профессиональное программирование на C++. Qt 4.8. но там, к сожалению, не описывается, что нужно установить. Пытаюсь создать Qt Creator — Создать проект — Приложение Qt Quick — Выбираю набор компонентов Qt Quick 1.1 Пробую создать комплект, указываю в нем мой компилятор MinGW, но все равно этот комплект не получается выбрать (второй скрин) Подскажите, пожалуйста, что мне надо настроить для начала работы? Миниатюры
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
08.03.2014, 17:57 |
2 |
Удалите все и поставьте сборку содержащую библиотеки Qt QtCreator и MinGw Какую версию ставить, решать Вам, но учитывая что Вы учитесь, то лучше 4.8.5, так как она будет более соответствовать книге по которой Вы учитесь, чем Qt 5 версии
2 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 18:28 [ТС] |
3 |
То есть, мне можно удалить все, что у меня установлено — и Qt 4.8.5, и Qt Creator, и MinGW и поставить по вашей ссылке? Спасибо, сейчас попробую. Добавлено через 20 минут
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
08.03.2014, 18:45 |
4 |
Вы запустите QtCreator а не QtDesigner
0 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 18:48 [ТС] |
5 |
В этой сборке (4.8.5) Creator нет, есть только Дизайнер (на скрине то что установилось) Изображения
0 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 18:50 [ТС] |
6 |
По моему, Creator в 5.2.1 входит, а в 4.8.5 нет.
1 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 21:35 [ТС] |
8 |
Была скачана и установлена версия qt-opensource-windows-x86-msvc2012_64-5.2.1 Миниатюры
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
08.03.2014, 22:07 |
9 |
ниже на первом скрине есть строка Компилятор в ней укажите какой компилятор использовать: у тебя должно быть что-то подобное
0 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 22:20 [ТС] |
10 |
У меня в автопределенном Комплекте Desktop Qt 5.2.1 MSVC2012 64bit стрелка выбора Компилятора неактивная, в выпадающем списке ничего нет, Миниатюры
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
08.03.2014, 22:43 |
11 |
Вы для особых комплектов укажите Профили Qt что бы они стали доступны при создании проектов.
0 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 22:56 [ТС] |
12 |
В конечном итоге, мне помогла установка Microsoft Visual Studio 2012 Express, компилятор от нее Комплект Desktop Qt 5.2.1 MSVC2012 64bit подцепил автоматом, Миниатюры
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
08.03.2014, 23:20 |
13 |
Так а в закладке Отладчики что указано ?
0 |
115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
|
08.03.2014, 23:37 [ТС] |
14 |
В закладке Дебаггеров пусто (первый скрин) Миниатюры
0 |
2732 / 1428 / 89 Регистрация: 08.09.2011 Сообщений: 3,746 Записей в блоге: 1 |
|
09.03.2014, 12:17 |
15 |
Жмешь добавить и указываешь исполняемый файл дебагера.
0 |
Heidel 115 / 115 / 39 Регистрация: 11.10.2011 Сообщений: 649 |
||||
09.03.2014, 16:25 [ТС] |
16 |
|||
в конечном итоге, у меня получилось подключить отладчик таким образом: Был скачан и установлен Windows Driver Kit (WDK) — WDK 8 http://msdn.microsoft.com/en-u… e/hh852365
Из этой папки Qt Creator подцепил отладчик автоматически.
0 |
1 / 1 / 0 Регистрация: 10.10.2014 Сообщений: 7 |
|
25.03.2015, 18:48 |
17 |
Судя по твоим самым верхним скринам, ты должен задать отладчик и профиль QT Если ты качал MinGW отдельно, то зайди в MinGW/bin и выбери gdb.exe в качестве отладчика. То есть сначала из вкладки Комплекты перейди во вкладку Отладчики, там нажми Добавить и выбираешь gdb.exe Потом зайди на вкладку Профили Qt (кстати в моей версии QCreatorа называется Qt Versions) и добавь qmake.exe из директории Qt/bin. То есть ты понял, что у тебя должны быть установлены по крайней мере тулзины из Qt. Далее возвращайся на вкладку Комплекты и выбирай недавно добавленные Отладчик и Профиль Qt, нажимай Применить и Ок и всё, можешь продолжать создавать проект. После того как проект создан, попробуй собрать и попробуй поставить брейк и запустить. Если собирается и брейкается, то qmake.exe, g++.exe и gdb.exe работают.
1 |
30 / 14 / 7 Регистрация: 08.01.2019 Сообщений: 636 |
|
09.04.2019, 22:26 |
18 |
Создание проекта: П.с. Кью-ти стоит на линуксе
0 |
36 / 28 / 9 Регистрация: 11.11.2018 Сообщений: 163 |
|
15.04.2019, 17:35 |
19 |
Вообще QtCreator можно отдельно поставить. Не помню версию, вроде бы 3.2. Скачать с офф сайта и поставить.
0 |
зомбяк 1564 / 1213 / 345 Регистрация: 14.05.2017 Сообщений: 3,936 |
|
15.04.2019, 19:36 |
20 |
weterok, у Vlast001 сама библиотека Qt не установлена. Потому и комплектов нет.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
15.04.2019, 19:36 |
20 |
@jsulm
I understand how it came across, just understand from my view, although I am new on the forum, that should not invalidate me as a person. The is that this is a constant theme in supposed «safe spaces» and forums where support and help is advocated. a Person comes here to find assistance and get put off by this form of reaction. Either allow people to self moderate, or do active Unbiased moderation. It is wholly unfair to expect a person not to raise the sense that they are offended just because they are ne. And yes, perhaps I could have put it nicer.
For all intents and purposes, the OP and other contributors to the conversation ARE end users in this context. The discussion has nothing to do with development as such, it was in regards to the packages failure to communicate clearly to the end user, to detect versions installed already and to clearly assist the end user in doing so on failing that. Whether this is a concern to the developer is up to them to decide, but should not be communicated in such a manner. The fact that this is a developer tool should not have any bearing on it’s user friendliness. The person commenting, raised a legitimate concern and was met with sarcasm, and yes, I retaliated in like which was not prudent. If anything, with his standing in the forum I’d expect the respondent to have been respectful and helpful, something that is outlined in the code of conduct, yet no matter how you phrase it, it was not. It was intentionally sarcastic and unhelpful.
I may have the experience and capacity to have resolved this issue on my own eventually, but that may not always be the case and it greatly infuriates me to see others being treated in such a manner who genuinely has an issue and raises a concern. My personal involvement in this regard is that I would never want to request assistance here if that is the kind of response one gets, nor would I ever recommend the site or the product’s support and community friendliness if that is the norm.
At the very least, remove the offending commentary, including my own.
Содержание
- Не определяется комплект Qt
- В поддержку Qt
- статьи в помощь разработчику
- Настройка Qt Creator
- Qt creator отсутствуют подходящие комплекты windows
- Установка QT под Windows и правильные Helloworld’ы 🙂
- Урок №1. Введение в Qt и установка Qt Creator
- Введение в Qt
- Установка Qt Creator в Linux
- Установка Qt Creator через командную строку в Linux
- Установка Qt Creator в Windows
- Создание проекта
- Cобираем qt-4.8.7 и qt creator при помощи mingw-w64 на windows (10), бонусом настравиваем на работу с github
Не определяется комплект Qt
Всем добрый деньвечерваше время суток.
Система Kubuntu 15.10.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
JF v95c не определяется (или определяется как USB MEMORY BAR)
Недавно столкнулся с такой ситуацией. Подключаю флэху а она не работает. т.е. на win xp.
HDD определяется в BIOS но не запускается и неправильно определяется объем диска
Всем доброго времени суток, прошу вас о помощи в борьбе с моим винтом от ноута. Попробую описать.
HDD определяется в BIOS но не определяется в ОС
Доброе время суток! Столкнулся с проблемой связанным с винтом. После перезагрузки компа винчестер.
Комплект
Здравствуйте! Схватил какую-то гадость, которая заблокировала доступ на ативирусные сайтыотрубила.
Это странно. Особенно, если учитывать, что QtCreator по умолчанию находится в одной папке рядом с Qt.
Добавлено через 2 минуты
Скиньте сюда InstallationLog.txt. Он расположен в корневой папке Qt, рядом с MaintenanceTool.
Вложения
file.rar (5.1 Кб, 4 просмотров) |
так, стоп. Мне что, apt-get’ом ставить модули что ли? QT же сам просто должен всё подтянуть в папку свою и всё. qtbase5-dev установлен, кстати.
Я так понял вы Qt и Qt-creator полностью устанавливаете с помощью онлайн установщика, верно?
В этом онлайн установщике можно установить конкретные модули Qt. По умолчанию он ставит практически всё, кроме исходников. У вас же Qt как таковой не устанавливается. Вместо основных модулей Qt устанавливаются его дополнительные модули.
Зайдите в MaintenanceTool(который в папке c Qt и QtCreator), выберите в нём «добавление или удаление компонентов», там проставьте галочки напротив нужных вам версий Qt(к примеру напротив Qt 5.5 Desktop gcc 64-bit) и установите его. Именно подобные модули(Desktop gcc 64-bit, Android x86, etc) и являются основным модулями(комплектами) Qt для разработки под конкретные платформы.
Автомобильный 3G/ 4G комплект
Здравствуйте, форумчане. У меня на работе начальник, часто в разъездах на машине. Попросил.
Комплект IP видеонаблюдения
Собираюсь приобрести комплект Kguard Aurora Нужно мнение знающих и разбирающихся людей, стоит ли.
Оцените бу комплект
Оцените бу комплект для продажи,желательно в американских рублях.Для проверки работоспособности.
Источник
В поддержку Qt
статьи в помощь разработчику
Настройка Qt Creator
Главная > Установка Qt Creator
Настройка Qt Creator
Предполагается, что у Вас уже установлена библиотека Qt 5.
Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами
Название: | GCC (x86 32bit в /usr/bin) |
Путь к компилятору: | /usr/bin/g++ |
ABI: | x86-linux-generic-elf-unknown |
На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано
Имя: | Система GDB в /usr/bin/gdb |
Путь: | /usr/bin/gdb |
Тип: | GDB |
ABI: | x86-linux-generic-elf-unknown |
Версия: | 7.7.1 |
Название: | Desktop Qt 5.5.1 GCC 32bit |
Тип устройства: | Desktop |
Устройство: | Локальный ПК (по умолчанию для Desktop) |
Компилятор: | GCC (x86 32bit в /usr/bin) |
Отладчик: | Система GDB в /usr/bin/gdb |
Профиль Qt: | Qt 5.5.1 GCC 32bit |
Предполагается, что у Вас уже установлена библиотека Qt 5 с MinGW и собран отладчик GDB.
На вкладке Отладчики (здесь же) нажимаем кнопку Добавить и в свойствах нового отладчика указываем
Имя: | GDB 7.10 |
Путь: | C:Qtqtcreator-gdb-7.10gdb-i686-pc-mingw32.exe |
Название: | Desktop Qt 5.5.1 MinGW 4.9.2 |
Тип устройства: | Desktop |
Устройство: | Локальный ПК (по умолчанию для Desktop) |
Компилятор: | MinGW 4.9.2 (x86 32bit) |
Отладчик: | GDB 7.10 |
Профиль Qt: | Qt 5.5.1 MinGW 4.9.2 |
Предполагается, что у Вас уже установлена библиотека Qt 5 с MSVC 2010 и инструментарий Windows SDK for Windows 7.
Выбираем вкладку Сборка и запуск > Компиляторы и убеждаемся, что среди обнаруженных имеется компилятор, обладающий свойствами
Название: | Microsoft Windows SDK for Windows 7 (7.1.7600.0.30514) (x86) |
Инициализация: | С:Program FilesMicrosoft SDKsWindowsv7.1binSetEnv.cmd /x86 |
На вкладке Отладчики (здесь же) убеждаемся, что среди обнаруженных имеется отладчик, в свойствах которого прописано
Источник
Qt creator отсутствуют подходящие комплекты windows
БлогNot. Установка QT под Windows и правильные Helloworld’ы 🙂
Установка QT под Windows и правильные Helloworld’ы 🙂
Как нам поставить и настроить это чудо под обычную 32- (64-) разрядную Windows? Смотрим официальный сайт, не ленимся нажать Show downloads.
Онлайн-сборки инсталлятора могут называться вроде
Увы, они будут докачивать порядка 800 Мб при установке и, по статистике, чаще становятся криво.
Офлайн-сборки (нажать Show Downloads на странице загрузок) могут называться, например
Скачать, установить. Актуальная версия 5.2.1 включает в себя IDE под названием Qt Creator, ставшее более-менее полноценным, во всяком случае, после пары ухищрений заработала отладка.
Возможные проблемы при запуске QT Creator:
1. Ошибки при запуске (отсутствует libstdc++-6.dll и т.п.)
Кроме того, в системную переменную Path через точку с запятой прописываем пути
Как это сделать:
Windows XP: Мой компьютер, Свойства, Дополнительно, Переменные среды, Path, Изменить
Windows 7: Мой компьютер, Свойства, Дополнительные параметры системы, Переменные среды, Системные переменные, Path, Изменить
Это необходимо сделать также для того, чтобы собранные Вами приложения могли запускаться из проводника Windows или другого файл-менеджера.
2. Запускается, но присутствуют сообщения об ошибках (например, «Точка входа в процедуру __gxx_personality_v0 не найдена в библиотеке libstdc++-6.dll«).
В чём дело: кривые сборки Qt Creator. Собирайте компилятор MinGW вручную (в инете об этом есть) или поставьте QT Creator 3.0.1, основанный на сборке Qt 5.2.1 (файл qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe ), в нём такого бага не наблюдалось.
3. На работает отладка и т.п. Не исключено, что по умолчанию вообще работает только подсветка кода 🙂
4. Что ещё проверить и настроить перед созданием первого проекта.
Можно попробовать. Сначала консольное приложение: меню Файл, Новый файл или проект, Приложения, Консольное приложение Qt. Только встроенный код ничего не делает, а в инете и книгах обычно неработающие «Hello, world». Напишем работающий main.cpp 🙂
Теперь попробуем «приложение с интерфейсом»: меню Файл, Новый файл или проект, создать приложение QT Widgets. Текст модуля main.cpp :
Ниже можно скачать оффлайн-сборку QT 5.2.1 с QT Creator и компилятором MinGW. При полной установке она обеспечивает нормальную работу приложения и не лезет в инет за дополнительными компонентами.
Источник
Урок №1. Введение в Qt и установка Qt Creator
Обновл. 16 Сен 2022 |
На этом уроке мы познакомимся с кроссплатформенным фреймворком Qt и установим IDE для работы с ним.
Введение в Qt
Qt является кроссплатформенным (не зависящим от платформы/ОС) фреймворком для разработки приложений на языке С++. С помощью Qt были разработаны такие известные приложения, как: KDE, Opera, Google Earth и Skype. Впервые Qt был опубликован в мае 1995 года.
Qt5 подразумевает двойное лицензирование, а это означает, что Qt может быть использован в некоммерческих целях для создания приложений с открытым исходным кодом, а также как лицензия для коммерческих клиентов. За счет использования собственного фреймворка и мощного инструментария Qt позволяет быстро и удобно создавать собственные кроссплатформенные приложения. Кроме того, команды разработчиков получают возможность работать на разных платформах, используя при этом общие инструменты для разработки и отладки. Весь инструментарий Qt с открытым исходным кодом вы можете найти на сайте qt.io.
Изначально Qt был разработан норвежской компанией по разработке программного обеспечения Trolltech. В 2008 году компанию приобрела Nokia. Спустя четыре года в августе 2012 программные технологии Qt выкупила финская компания-разработчик Digia. Сейчас Qt развивается компанией QT Company, которая является дочерней компанией Digia, и как проект Qt под открытым исходным кодом с участием отдельных разработчиков и фирм.
Установка Qt Creator в Linux
Шаг №1: Мы будем устанавливать IDE с открытым исходным кодом. Для этого переходим по ссылке и выбираем самую свежую версию (на момент написания данной статьи — это Qt 5.13):
Переходим на вкладку «Права» и ставим галочку возле пункта «Разрешить выполнение файла как программы» :
Закрываем «Свойства» и запускаем программу.
Если учетной записи в Qt Account у вас еще нет, то её можно создать сейчас: для этого перейдите по соответствующей ссылке в установщике, и вы будете перенаправлены на сайт qt.io в соответствующий раздел, или просто используйте кнопку «Next» — вы сможете это сделать на следующем шаге:
Шаг №3: Здесь необходимо ввести логин и пароль от Qt Account или создать Qt Account, если его у вас еще нет. Кнопка «Next» переводит нас на следующий этап:
Добро пожаловать в настройки Qt 5.13.0! Для перехода к следующему шагу нажимаем «Далее >» :
Шаг №4: Выбираем каталог для установки Qt 5.13.0. Обратите внимание, адрес каталога указывается латинскими буквами (без кириллицы) и без пробелов! После того, как выбрали каталог, нажимаем «Далее >» :
Шаг №5: Выбираем компоненты, которые хотим установить. Если на данном этапе у вас нет уверенности в выборе конкретных компонентов, то добавление и удаление можно будет сделать позже, после установки программы:
Шаг №6: Принимаем лицензионное соглашение:
И нажимаем на кнопку «Установить» :
Вот примерно следующее вы должны увидеть при запуске Qt Creator:
Поздравляем! Qt Creator установлен.
Установка Qt Creator через командную строку в Linux
Еще одним альтернативным и простым способом установки Qt Creator в Linux на основе Debian является установка из пакетов. Если при работе с Linux вы используете терминал, то перед скачиванием и установкой Qt Creator программа запросит пароль пользователя root (команда sudo без дополнительных опций). Только после этого начнется скачивание и извлечение файлов. Обычно, пакеты Linux не содержат последней версии Qt и их необходимо обновить. Ниже приведен алгоритм действий, позволяющий за 4 шага установить Qt Creator через терминал в Linux.
Шаг №1: Обновление набора утилит для установки, удаления, обновления, поиска пакетов в Linux.
Шаг №2: Скачивание и установка Qt.
$ sudo apt install qt5-default
Шаг №3: Установка Qt Creator.
$ sudo apt install qtcreator
Шаг №4: Установка тестовых программ.
$ sudo apt install qtbase5-examples qtdeclarative5-examples
Установка Qt Creator в Windows
Сначала нам нужно скачать установочный пакет Qt. Вы можете это сделать, обратившись к оф. сайту qt.io. Либо же воспользоваться альтернативным вариантом и скачать с какого-нибудь «зеркала» (например, c этого, полный список всех «зеркал» находится здесь):
Нажимаем на official_releases/ и переходим к online_installers/ :
Нажимаем на online_installers/ и скачиваем файл qt-unified-windows-x86-online.exe :
Запустив скачанный файл, видим перед собой приветствие «Qt Online Installer». Нажимаем «Next» :
Далее у нас спросят о наличии Qt Account. Можно смело нажимать «Skip» и двигаться дальше:
Теперь нам нужно указать путь установки Qt. Для простоты я выбрал C:Qt :
После того, как инсталлятор скачает и установит все необходимые компоненты, можно будет перейти к непосредственному написанию кода для нашего приложения.
Создание проекта
Вначале нам необходимо создать проект. Сразу скажу, что наша программа будет консольным приложением. Для этого выберите «Файл» > «Создать файл или проект…» или можно воспользоваться сочетанием клавиш Ctrl+N :
На следующем шаге нужно будет указать имя для нашей будущей программы и папку, где будут располагаться файлы проекта. У меня это My_QtApplication и C:devQt_Project соответственно:
На следующем шаге без изменений, поэтому просто нажимаем кнопку «Далее» :
Теперь нам нужно выбрать набор компиляторов, который мы будем использовать для сборки нашего проекта. Я настоятельно рекомендую выбрать Desktop Qt 5.13.0 MinGW 32-bit (сняв при этом отметки с остальных, если они у вас есть):
На последнем шаге нажимаем «Завершить» :
Теперь вы можете увидеть автоматически сгенерированный Qt-проект консольного приложения. Давайте рассмотрим его детально:
Источник
Cобираем qt-4.8.7 и qt creator при помощи mingw-w64 на windows (10), бонусом настравиваем на работу с github
Пару слов о том для чего это понадобилось вообще: у меня была простая ситуация — не было быстрого интернета и был компьютер с начисто установленной windows 10. К тому же проект, который ковыряю, требует сборки как под 32 так и под 64 битную архитектуру, поэтому мне показалось что наличие Qt, одинаково сконфигуренного и скомпилированного под эти архитектуры будет только плюсом.
0) Желательно заранее отрубить службы Windows Search и Superfetch и защитник винды. Они на наших операциях будут только тормозить систему, а ресурсы нам скоро понадобятся. Кроме того очень полезно сделать языком ввода по умолчанию английский.
1) Создаем папку «C:QT» — тут будут жить наши сборки.
2) Для начала нам конечно же понадобится сам компилятор mingw-w64. Качаем инсталлер тут.
3) Устанавливаем по очереди обе версии:
первая установка:
Version — 5.2.0 — последняя на момент написания статьи;
Architecture — i686 — сначала ставим 32 битную версию (пускай вас не пугает что оно не i386, i686 это Интел пентиум про и выше, сумеете запустить 2k винду на чем то более древнем — удачи!)
Threads — win32 — если не портируете исходники с юниксов лучше выбрать нативные;
Exeption — sjlj — мне нужно так, если вам нужны другие — бога ради;
Build revision — 1 опять же последняя на момент написания статьи;
Назначение выбрал «C:mingw-w64-i686» ибо из Program Files могут быть проблемы с пробелами в путях у qt.
Вторая установка все то же самое кроме:
Architecture — x86_64;
Путь «C:mingw-w64-x86_64»;
Я так же убрал галку «создать ярлыки», иначе они перезапишутся 64 битной версией, мне это неудобно.
Если не хотите плодить много папок в корне ставить можно в «C:QTmingw-w64-i686» и «C:QTmingw-w64-x86_64» соответвенно архитектурам, роли это не играет.
4) Качаем исходники бибилиотеки QT 4.8.7 тут
5) Распаковываем сам Qt (тут лучше заранее озаботится наличием программы 7zip ибо виндовый архиватор сначала будет распаковывать во временную папку, потом копировать из нее туеву хучу мелких файлов, идиот, а потом ещё и создаст дополнительную папку внутри с тем же именем) сразу в 2 копии «C:QTqt-4.8.7-mingw-w64-i686» и «C:QTqt-4.8.7-mingw-w64-x64» (вторая нужна на случай ошибок при конфигуре, гораздо быстрее переименовать копию и пустить фоном распаковываться ещё одну, чем ждать пока отработает mingw32-make confclean). Если не уверены в архиваторе проверяем чтобы в этих папках сразу были папки bin, util, src и т.д., если архиватор создал ещё одну вложенную — вытаскиваем содержимое на уровень выше.
6) Идем в свойства системы и меняем переменную PATH (надо же в моей 10-ке сделали нормальный интерфейс для этого) добавляем туда путь пока только к 32 битной версии компилятора, у меня это: «C:mingw-w64-i686mingw32bin». Если вдруг у вас в PATH есть пути к другим компиляторам временно убираем их оттуда.
7) Запускаем cmd от админа (это важно) и вводим:
должна появится инфа о компиляторе, если этого не произошло значит компиль установлен неправильно, ищем ошибку на предыдущих шагах. Если вывелась информация проверяем, что мы ничего не напутали: у нас запускается действительно 32 битная версия, и что она именно та которую мы установили на предыдущих шагах, а не из оригинального mingw без w64 (это по сути разные проекты) или, прости господи, вижуал студии.
Если все нормально переходим в папку с Qt:
запускаем там конфигур как-то так:
10) Распаковываем qt creator в » C:QTqt-creator-opensource-src-3.2.2″, так же проверяем чтобы внутри не было вложенной папки, а сразу были папка bin и остальное.
12) Открываем блокном файл «C:QTqt-creator-opensource-src-3.2.2srclibsutilstcpportsgatherer.cpp», находим строчку
и меняем её на
13) Перезапускаем cmd опять же от админа. Собираем creator в новой папке:
14) Ждем окончания компиляции, запускаем qtcreator, убеждаемся что работает. Закрываем, настраивать в нем пока ещё нечего. Если очень жалко места на диске и оперативы, можно уже скомпиленный creator закинуть в папку с Qt (скопировать только папки bin, lib, share) и добросить в папку bin недостающие dll-ки из mingw. По человечески же, надо наоборот: убрать компилятор и Qt из PATH и докопировать в папку bin creator-а dll-ки из папок bin от Qt и компилятора.
15) Снова открываем редактор PATH убираем оттуда путь к скомпиленному Qt «C:QTqt-4.8.7-mingw-w64-i586bin» и меняем путь к компилятору c «C:mingw-w64-i686mingw32bin» на «C:mingw-w64-x86_64mingw64bin». Опять же перезапускаем cmd от админа и проверяем что нам выдаст
если все в норме, делаем все то же самое что и в шаге 6, только путь у нас теперь будет другой.
На blogspot есть замечательная статья о том как подружить qt creator и github. Однако в ней не даны инструкции что делать если винт на котором все это настроено сгорел синим пламенем. Попробуем восполнить этот пробел.
17) Запускаем git-bash от админа, с ярлыка который нам создал установщик
делаем настройки, конечно же подставив ту почту на которую зарегистрирован аккаунт на гитхабе и свой никнейм
генерим новую пару ключей для ssh:
3 раза жмакаем enter, заходим браузером в свой профиль на гитхабе, удаляем старый ключ (если конечно не собираемся им пользоваться, а он утрачен как у меня) и добавляем новый.
пробуем склонировать существующий репозиторий:
mkdir C:\myproject
cd C:\myproject
git clone git@github.com:myGithubNick/mysuperproject.git
обратите внимание что пользователь «git», а не никнейм; никнейм указывается уже после двоеточия. Кроме того никаких https:// или git:// перед адресом быть не должно, если получаете сообщение, что нужно использовать https, значит гитхаб не опознал в вас владельца репозитория, ищите проблемы с ключами или ssh. Если все в порядке, гит сделает нам копию репозитория в папке mysuperproject. Зайдем в нее и проверим что репозиторий рабочий, и у нас есть все права
естественно ошибок быть не должно, если есть значит что-то не так с установкой гита или ssh.
18) Дожидаемся пока скомпилится 64 битная версия Qt. Убираем из PATH 64 битный компилятор, либо совсем, либо меняем на 32 битную версию, это уже как удобнее. Открываем блокнотом «C:QTqt-4.8.7-mingw-w64-x86_64mkspecswin32-g++qmake.conf», сразу после комментов дописываем «QMAKE_TARGET.arch += x86_64», сохраняем, закрываем.
19) Снова запускаем creator (если сейчас он перестал запускаться, значит что-то лишнее есть в path или не все библиотеки мы ему подложили).
Открываем Инструменты(Tools)->Параметры(Options). Сразу же в разделе Среда(Environment) на вкладке Основные(General) нас просят ввести путь к командe patch, можно использовать «C:msysGitX86usrbinpatch.exe». Идём во Внешние утилиты(External Tools) — правим пути.
Переходим в раздел Сборка и запуск(Build & Run), переходим на вкладку Отладчики(Debuggers), нажмаем Добавить(Add), название даем: «mingw32-w64-gdb», путь: «C:mingw-w64-i686mingw32bingdb.exe». Снова жмем Добавить(Add), название даем: «mingw64-w64-gdb», путь: «C:mingw-w64-x86_64mingw64bingdb.exe».
Переходим на вкладку Профили Qt (Qt versions), Если 32 битного профиля нет в path добавляем сначала его «C:QTqt-4.8.7-mingw-w64-i586binqmake.exe». Потом добавляем 64 битный «C:QTqt-4.8.7-mingw-w64-x86_64binqmake.exe». Имена у меня «Qt 4.8.7 mingw-w64 i586» и «Qt 4.8.7 mingw-w64 x86_64» соответвенно.
Переходим на вкладку Комплекты(kits), сначала настраиваем профиль Desktop:
Название:Desktop
Имя в файловой системе: x86
Тип устройства:Desktop
Устройство: Локальный ПК
Sysroot: — оставляем пустым
Компилятор: MinGW32-W64
Отладчик: mingw32-w64-gdb
Профиль Qt: Qt 4.8.7 mingw-w64 i586
Добавляем ещё один
Название:Desktop 64
Имя в файловой системе: x86_64
Тип устройства:Desktop
Устройство: Локальный ПК
Sysroot: — оставляем пустым
Компилятор: MinGW64-W64
Отладчик: mingw64-w64-gdb
Профиль Qt: Qt 4.8.7 mingw-w64 ч86_64
сохраняем, применяем, пробуем что-нибудь собрать.
Вот пожалуй и все что вспомнил по данной теме.
Кстати небольшой хак: если нужно незначительно переконфигурить уже собранную сборку, ну например openssl вы решили добавить или плагин к какому-нить мускулю не собрался, а 2-3-4 часа ждать пока все перекомпилиться ни разу не улыбается, делаем так: выставляем системное время на минут 10-15 раньше чем последний раз конфигурили сборку, переконфигуриваем, возвращаем время на настоящее. Блокнотом изменяем тот(те) мейкфайл(ы) который(е) затрагивает(ют) наши изменения и запускаем мейк, если не ошиблись с мейкфайлами (на самом деле если знать из чего состоит Qt, и что от чего зависит, ошибится трудно) перекомпилится только тот кусок который нам нужен.
Источник
-
papahander
- Сообщения: 106
- Зарегистрирован: 12 ноя 2015, 20:35
- Operating system: rosa fresh R6
qtcreator проблема при создании проекта
При создании проекта Qt Quick в qtcreator выдает отсутствие подходящего комплекта.
Буду признателен за помощь.
-
vvpnet
- Сообщения: 380
- Зарегистрирован: 23 ноя 2015, 14:44
- Operating system: Rosa R6 Fresh
qtcreator проблема при создании проекта
Сообщение
vvpnet » 09 окт 2019, 08:49
papahander писал(а): ↑
08 окт 2019, 20:36
При создании проекта Qt Quick в qtcreator выдает отсутствие подходящего комплекта.
Буду признателен за помощь.
Скриншот покажи
-
papahander
- Сообщения: 106
- Зарегистрирован: 12 ноя 2015, 20:35
- Operating system: rosa fresh R6
qtcreator проблема при создании проекта
Сообщение
papahander » 10 окт 2019, 02:21
Отсутствие нужного комплекта вещь очевидная. Однако в случае нормальной сборки комплекты должны быть. С бубном плясать у меня нет времени. Я надеялся, что меня ткнут носом в мой очевидный промах.
-
vvpnet
- Сообщения: 380
- Зарегистрирован: 23 ноя 2015, 14:44
- Operating system: Rosa R6 Fresh
qtcreator проблема при создании проекта
Сообщение
vvpnet » 10 окт 2019, 07:08
papahander писал(а): ↑
10 окт 2019, 02:21
Отсутствие нужного комплекта вещь очевидная. Однако в случае нормальной сборки комплекты должны быть. С бубном плясать у меня нет времени. Я надеялся, что меня ткнут носом в мой очевидный промах.
Перейди в инструменты->параметры->комплекты, выбери свой qt 5.9 посмотри внимательно нет ли предупреждения там об отсутсвие пакета Qt Quick, если да то его нужно доставить из репозитория
-
Olej
- Сообщения: 129
- Зарегистрирован: 14 сен 2016, 14:06
- Operating system: Fedora 30, Debian 10, Mint 19.2
qtcreator проблема при создании проекта
Сообщение
Olej » 10 окт 2019, 13:44
papahander писал(а): ↑
10 окт 2019, 02:21
С бубном плясать у меня нет времени. Я надеялся
Пляши дальше… Надолго.
-
papahander
- Сообщения: 106
- Зарегистрирован: 12 ноя 2015, 20:35
- Operating system: rosa fresh R6
qtcreator проблема при создании проекта
Сообщение
papahander » 10 окт 2019, 20:25
Olej. Да я тебя не приглашал на собеседование.
Свободен.
-
papahander
- Сообщения: 106
- Зарегистрирован: 12 ноя 2015, 20:35
- Operating system: rosa fresh R6
qtcreator проблема при создании проекта
Сообщение
papahander » 10 окт 2019, 20:28
да там только одинr комплект — desktop. И для него указан профиль 4.8.7
-
VictorR2007
- Сообщения: 6910
- Зарегистрирован: 12 сен 2011, 13:00
- Operating system: ROSA 2021.1
- Откуда: Северодвинск
qtcreator проблема при создании проекта
Сообщение
VictorR2007 » 10 окт 2019, 20:48
Может нужно установить пакет lib64qt5quick-devel или libqt5quick-devel, если система i586.
-
vvpnet
- Сообщения: 380
- Зарегистрирован: 23 ноя 2015, 14:44
- Operating system: Rosa R6 Fresh
qtcreator проблема при создании проекта
Сообщение
vvpnet » 11 окт 2019, 05:15
papahander писал(а): ↑
10 окт 2019, 20:28
да там только одинr комплект — desktop. И для него указан профиль 4.8.7
А требует qt-5.9 ?