Überblick
Das Werkzeug qmake bietet Ihnen ein projektorientiertes System zur Verwaltung des Build-Prozesses für Applikationen, Bibliotheken und andere Komponenten. Dieser Ansatz gibt Ihnen die Kontrolle über die verwendeten Quelldateien und erlaubt es, jeden der Schritte im Prozess kurz und prägnant zu beschreiben, typischerweise in einer einzigen Datei. qmake erweitert die Informationen in jeder Projektdatei zu einem Makefile, das die notwendigen Befehle zum Kompilieren und Linken ausführt.
Beschreiben eines Projekts
Projekte werden durch den Inhalt von Projektdateien (.pro
) beschrieben. qmake verwendet die Informationen in den Dateien, um Makefiles zu erzeugen, die alle Befehle enthalten, die für die Erstellung des jeweiligen Projekts erforderlich sind. Projektdateien enthalten typischerweise eine Liste von Quell- und Headerdateien, allgemeine Konfigurationsinformationen und applikationsspezifische Details, wie eine Liste von zusätzlichen Bibliotheken, gegen die gelinkt werden soll, oder eine Liste von zusätzlichen Include-Pfaden, die verwendet werden sollen.
Projektdateien können eine Reihe von verschiedenen Elementen enthalten, darunter Kommentare, Variablendeklarationen, eingebaute Funktionen und einige einfache Kontrollstrukturen. In den meisten einfachen Projekten ist es nur notwendig, die Quell- und Headerdateien zu deklarieren, die verwendet werden, um das Projekt mit einigen grundlegenden Konfigurationsoptionen zu erstellen. Weitere Informationen über die Erstellung einer einfachen Projektdatei finden Sie unter Erste Schritte mit qmake.
Für komplexe Projekte können Sie komplexere Projektdateien erstellen. Einen Überblick über Projektdateien finden Sie unter Erstellen von Projektdateien. Detaillierte Informationen zu den Variablen und Funktionen, die Sie in Projektdateien verwenden können, finden Sie unter Referenz.
Sie können Anwendungs- oder Bibliotheksprojektvorlagen verwenden, um spezielle Konfigurationsoptionen zur Feinabstimmung des Build-Prozesses anzugeben. Weitere Informationen finden Sie unter Erstellen allgemeiner Projekttypen.
Sie können den Qt Creator new project wizard verwenden, um die Projektdatei zu erstellen. Sie wählen die Projektvorlage aus, und Qt Creator erstellt eine Projektdatei mit Standardwerten, mit denen Sie das Projekt erstellen und ausführen können. Sie können die Projektdatei für Ihre Zwecke anpassen.
Sie können auch qmake verwenden, um Projektdateien zu erzeugen. Eine vollständige Beschreibung der qmake-Kommandozeilenoptionen finden Sie unter Ausführen von qmake.
Die grundlegenden Konfigurationsfunktionen von qmake können die meisten plattformübergreifenden Projekte verarbeiten. Es kann jedoch nützlich oder sogar notwendig sein, einige plattformspezifische Variablen zu verwenden. Weitere Informationen finden Sie unter Plattform-Hinweise.
Ein Projekt erstellen
Für einfache Projekte müssen Sie nur qmake im obersten Verzeichnis Ihres Projekts ausführen, um ein Makefile zu erzeugen. Anschließend können Sie das Werkzeug make
Ihrer Plattform ausführen, um das Projekt gemäß dem Makefile zu erstellen.
Weitere Informationen über die Umgebungsvariablen, die qmake bei der Konfiguration des Build-Prozesses verwendet, finden Sie unter Konfigurieren von qmake.
Hinweis: Fügen Sie Ihr Projekt-Build-Verzeichnis zur Liste der ausgeschlossenen Verzeichnisse jeder Anti-Virus-Anwendung hinzu, die auf Ihrem System läuft.
Verwendung von Drittanbieter-Bibliotheken
Die Anleitung zu Bibliotheken von Dritt anbietern zeigt Ihnen, wie Sie einfache Bibliotheken von Drittanbietern in Ihrem Qt-Projekt verwenden können.
Header vorkompilieren
In großen Projekten ist es möglich, vorkompilierte Header-Dateien zu nutzen, um den Build-Prozess zu beschleunigen. Weitere Informationen finden Sie unter Verwendung vorkompilierter Header.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.