mafulechka
mafulechka1. August 2019 04:07

Aktualisieren der CMake-Projektunterstützung in Qt Creator

In den letzten Wochen haben Entwickler an der Verbesserung der CMake-Unterstützung in Qt Creator gearbeitet, Qt Company möchte einige der neuen Funktionen hervorheben.


Fileapi-Unterstützung

Das CMake -Projekt hat einen neuen IDE-Integrationsmechanismus Version 3.14 namens fileapi angekündigt. Es bietet ungefähr die gleiche Informationsebene wie der zuvor empfohlene Mechanismus (Servermodus), erfordert jedoch nicht den langwierigen cmake-Prozess. Dadurch verbraucht der neue Ansatz weniger Ressourcen und ist robuster für Benutzer, die cmake auf der Befehlszeile ausführen.

"Fileapi" wird jetzt in Qt Creator (Master-Zweig) unterstützt.

CMake-Unterstützung in Locator

Der Entwickler hat sich etwas Zeit gelassen, um die Assemblierung von CMake-Zielen über den Locator auszuführen. Drücken Sie einfach Strg-K , um den Locator zu fokussieren, und geben Sie dann cm <target> ein, um dieses Ziel zu erfassen.
Im Upstream bekam dies eine kleine Erweiterung: cmo input öffnet die Zieldefinition im Editor. Dies funktioniert am besten, wenn Ihre CMake-Binärdatei fileapi unterstützt: Dann gelangen Sie zu der Zeile, in der das Ziel definiert ist. Ältere CMake-Binärdateien öffnen einfach die Datei CMakeLists.txt im Quellverzeichnis des Ziels, da es keine Informationen zur Zeilennummer gibt.

Ziele über das Kontextmenü öffnen

Dieselben Informationen, die vom cmo-Locator verwendet werden, werden verwendet, um das Menü Öffnen... im Kontextmenü des Ziels zu füllen. Dadurch können Sie direkt in die Zeile springen, die der Zieldefinition entspricht.

Beachten Sie, dass diese Funktion für eine bestimmte Version von CMake mit Unterstützung für den Servermodus verfügbar war, aber die erforderliche Unterstützung in CMake wurde entfernt und nur wieder in fileapi zurückgegeben.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

BlinCT
  • 1. August 2019 06:35

Интересно, когда они впилят уже функционал который даст возможность создавать файлы для проекта и автоматом их добавлять в проектник. А то пока это руками делается это для многих не очень удобно.

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken