Auf dieser Seite

Übersicht

Das qmake-Tool bietet Ihnen ein projektorientiertes System zur Verwaltung des Build-Prozesses für Anwendungen, Bibliotheken und andere Komponenten. Dieser Ansatz gibt Ihnen die Kontrolle über die verwendeten Quelldateien und ermöglicht es, jeden Schritt des Prozesses prägnant zu beschreiben, in der Regel innerhalb einer einzigen Datei. qmake erweitert die Informationen in jeder Projektdatei zu einer Makefile, die die notwendigen Befehle zum Kompilieren und Verknüpfen ausführt.

Beschreibung eines Projekts

Projekte werden durch den Inhalt von Projektdateien (.pro) beschrieben. qmake nutzt die Informationen in diesen Dateien, um Makefiles zu generieren, die alle Befehle enthalten, die zum Erstellen des jeweiligen Projekts benötigt werden. Projektdateien enthalten in der Regel eine Liste von Quell- und Header-Dateien, allgemeine Konfigurationsinformationen sowie anwendungsspezifische Details, wie beispielsweise eine Liste zusätzlicher Bibliotheken, gegen die verlinkt werden soll, oder eine Liste zusätzlicher Include-Pfade, die verwendet werden sollen.

Projektdateien können eine Reihe verschiedener Elemente enthalten, darunter Kommentare, Variablendeklarationen, integrierte Funktionen und einige einfache Kontrollstrukturen. Bei den meisten einfachen Projekten ist es lediglich erforderlich, die Quell- und Header-Dateien zu deklarieren, die zum Erstellen des Projekts verwendet werden, sowie einige grundlegende Konfigurationsoptionen anzugeben. Weitere Informationen zum Erstellen einer einfachen Projektdatei finden Sie unter „Erste Schritte mit qmake“.

Für komplexe Projekte können Sie anspruchsvollere Projektdateien erstellen. Einen Überblick über Projektdateien finden Sie unter „Projektdateien erstellen“. Ausführliche Informationen zu den Variablen und Funktionen, die Sie in Projektdateien verwenden können, finden Sie unter „Referenz“.

Sie können Projektvorlagen für Anwendungen oder Bibliotheken verwenden, um spezielle Konfigurationsoptionen festzulegen und den Erstellungsprozess genau anzupassen. Weitere Informationen finden Sie unter „Erstellen gängiger Projekttypen“.

Sie können den Assistenten „Qt Creator “ zum Erstellen eines neuen Projekts 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 an Ihre Anforderungen anpassen.

Sie können auch qmake verwenden, um Projektdateien zu generieren. Eine vollständige Beschreibung der qmake-Befehlszeilenoptionen finden Sie unter „Ausführen von qmake“.

Die grundlegenden Konfigurationsfunktionen von qmake decken die meisten plattformübergreifenden Projekte ab. Es kann jedoch sinnvoll oder sogar notwendig sein, einige plattformspezifische Variablen zu verwenden. Weitere Informationen finden Sie unter „Plattformhinweise“.

Erstellen eines Projekts

Bei einfachen Projekten müssen Sie lediglich qmake im obersten Verzeichnis Ihres Projekts ausführen, um eine Makefile-Datei zu generieren. Anschließend können Sie das „ make “-Tool Ihrer Plattform ausführen, um das Projekt gemäß der Makefile-Datei zu erstellen.

Weitere Informationen zu den Umgebungsvariablen, die qmake bei der Konfiguration des Erstellungsvorgangs verwendet, finden Sie unter „qmake konfigurieren“.

Hinweis: Fügen Sie das Build-Verzeichnis Ihres Projekts zur Liste der ausgeschlossenen Verzeichnisse aller auf Ihrem System laufenden Antivirenprogrammehinzu .

Hinzufügen von Bibliotheken von Drittanbietern

Die Anleitung zur „Verwendung von Bibliotheken von Drittanbietern“ zeigt Ihnen, wie Sie einfache Bibliotheken von Drittanbietern in Ihrem Qt-Projekt verwenden können.

Vorkompilierte Header

In großen Projekten können vorkompilierte Header-Dateien genutzt werden, um den Build-Prozess zu beschleunigen. Weitere Informationen finden Sie unter „Verwendung vorkompilierter Header“.

© 2026 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.