Delphi-Compiler
Nach oben zu Projektoptionen (Dialogfeld)
Projekt > Optionen > Delphi-Compiler
Inhaltsverzeichnis
Auf dieser Seite legen Sie die Delphi-Compiler-Optionen für das aktuelle Projekt fest.
Hinweis: Nicht alle der hier beschriebenen Optionen stehen für alle Projekttypen zur Verfügung. Zum Beispiel erscheint die Option DCP-Ausgabeverzeichnis nicht für C++-Projekte.
Optionen | Beschreibung |
---|---|
Ziel, Übernehmen, Speichern |
Siehe Optionen für das Ziel. |
Gemeinsame Elemente |
Element | Beschreibung | Compiler-Optionen | Alle Plattformen werden unterstützt (sofern nicht anders angegeben) |
---|---|---|---|
Bedingungen |
Gibt die Symbole an, auf die in Ihren bedingten Compiler-Direktiven verwiesen wird. Trennen Sie mehrere Symbole durch Semikolon. Geben Sie z. B. Folgendes ein: Klicken Sie auf , um das Dialogfeld Bedingungen zu öffnen. |
|
|
DCP-Ausgabeverzeichnis |
Gibt das Verzeichnis an, in dem die Compilierte-Package-Datei ( Mit der Popup-Schaltfläche öffnen Sie ein <Listen>-Dialogfeld zum Auswählen und Hinzufügen von Verzeichnissen. Die Beschreibung dieses Dialogfelds finden Sie unter Gemeinsame Elemente auf den Projektoptionsseiten. |
|
|
Framework-Suchpfad |
Gibt den Suchpfad oder die Pfade an, in denen der Compiler nach den Frameworks suchen soll. Mehrere Aliase müssen durch ein Semikolon voneinander getrennt werden. |
|
iOS-Gerät (32-Bit und 64-Bit) |
Ausgabeverzeichnis |
Gibt das Verzeichnis an, in dem der Compiler die ausführbare Datei speichert. Mit der Popup-Schaltfläche öffnen Sie ein <Listen>-Dialogfeld zum Auswählen und Hinzufügen von Verzeichnissen. Die Beschreibung dieses Dialogfelds finden Sie unter Gemeinsame Elemente auf den Projektoptionsseiten. |
|
|
Package-Ausgabeverzeichnis |
Legt das Verzeichnis fest, in das die erstellten Package-Dateien geschrieben werden. Mit der Popup-Schaltfläche öffnen Sie ein <Listen>-Dialogfeld zum Auswählen und Hinzufügen von Verzeichnissen. Die Beschreibung dieses Dialogfelds finden Sie unter Gemeinsame Elemente auf den Projektoptionsseiten. Mit dieser Option wird das Augabeverzeichnis der folgenden Dateien ermittelt:
|
|
|
Suchpfad |
Legt den Pfad für die Quelltextdateien fest. Nur die Dateien in den Verzeichnissen, die hier oder im Suchpfad für Bibliotheken angegeben sind, werden vom Compiler berücksichtigt. Wenn Sie Ihr Projekt mit einer Datei erzeugen möchten, die nicht im Suchpfad enthalten ist, wird ein Compiler-Fehler ausgegeben. Sie müssen den vollständigen Pfad angeben. Trennen Sie mehrere Verzeichnisnamen jeweils durch ein Semikolon. Whitespaces vor und nach dem Semikolon sind zulässig, aber nicht erforderlich. Sie können relative und absolute Pfadnamen sowie zur aktuellen Position relative Pfadnamen angeben. |
|
|
Allgemeine Meldungen anzeigen |
Setzen Sie diese Option auf |
||
Stammpfad für Systembibliothek |
Gibt den Stammpfad oder die Pfade an, in denen der Compiler nach den Systembibliotheken suchen soll. Mehrere Aliase müssen durch ein Semikolon voneinander getrennt werden. |
|
iOS-Gerät (32-Bit und 64-Bit) |
Unit-Aliase |
Dient der Abwärtskompatibilität. Geben Sie hier Alias-Namen für Units an, die in neueren Versionen einen anderen Namen haben oder zu einer Unit zusammengefasst sind. Das Format lautet: <alte_Unit>=<neue_Unit> Zum Beispiel: Forms=Xforms Mehrere Aliase müssen durch ein Semikolon voneinander getrennt werden. Der voreingestellte Wert für Delphi ist: |
|
|
Ausgabeverzeichnis für Units |
Legt ein separates Verzeichnis für die compilierten Units ( |
|
|
Unit-Gültigkeitsbereichsnamen |
Legt die Unit-Gültigkeitsbereichsnamen (mit Präfixen) für Delphi-Namespaces in der Punktnotation fest, damit Sie teilweise qualifizierte Namen im Code und in Es gibt zwei Möglichkeiten zum Hinzufügen von Unit-Gültigkeitsbereichsnamen zu einer Delphi-Unit:
Mit der Popup-Schaltfläche öffnen Sie ein <Listen>-Dialogfeld zum Auswählen und Hinzufügen von Gültigkeitsbereichsnamen. Die Beschreibung dieses Dialogfelds finden Sie unter Gemeinsame Elemente auf den Projektoptionsseiten und <Listen>-Dialogfeld. |
|
|
MSBuild extern für die Compilierung verwenden |
Wenn dieses Kontrollkästchen aktiviert ist, wird Ihr Projekt außerhalb der IDE mit MSBuild erzeugt. Verwenden Sie diese Option, wenn für RAD Studio beim Erzeugen Ihrer Projektgruppe zu wenig Arbeitsspeicher vorhanden ist. Sie müssen:
Vorgabe = False |
Tipps
- Wenn bei der Compilierung eines Projekts die Compiler-Optionen im Fenster Meldungen angezeigt werden sollen, wählen Sie Tools > Optionen > Umgebungsoptionen und aktivieren die Option Befehlszeile anzeigen. Beim nächsten Compilieren eines Projekts werden der Befehl, der zur Compilierung des Projekts verwendet wurde, und die Antwortdatei im Fenster Meldungen angezeigt. In der Antwortdatei sind die Compiler-Optionen und die zu compilierenden Dateien aufgeführt.
- Mehrere Werte in einem Eingabefeld trennen Sie durch ein Semikolon. Um mehrere Werte mithilfe eines Dialogfeldes hinzuzufügen, können Sie alternativ auch auf die Ellipsen-Schaltfläche neben dem Eingabefeld klicken.
- Zum Festlegen von Umgebungsvariablen des Betriebssystems in einem Eingabefeld verwenden Sie die folgende Syntax:
$(VariableName)
.- Die Variable $(Config) wird beispielsweise in die Konfiguration aufgelöst, die im Feld "Ziel" auf der jeweiligen Seite des Dialogfelds "Projektoptionen" festgelegt ist, auf der $(Config) angegeben ist. Wenn Sie $(Config) in einen Pfad aufnehmen und dann bei der Erzeugung eine Debug-Konfiguration als Ziel angeben, schließt $(Config) nur das Debug-Verzeichnis ein und nicht die Elemente, die nur im Release-Verzeichnis vorhanden sind.
Übergeordnete Seiten
Siehe auch
- DCC32.EXE: Der Delphi-Befehlszeilen-Compiler
- DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler
- DCCOSX.EXE: Der Delphi-Compiler für OS X
- DCCIOS32.EXE: Der Delphi-Compiler für den iOS-Simulator
- DCCAARM.EXE: Der Delphi-Compiler für Android
- DCCIOSARM.EXE: Der Delphi-Compiler für 32-Bit-iOS-Geräte
- DCCIOSARM64.EXE: Der Delphi-Compiler für 64-Bit-iOS-Geräte
- Compilieren, Build erstellen und Anwendungen ausführen
- Erstellen und Bearbeiten von Build-Konfigurationen
- Compilieren und Erzeugen von geräteübergreifenden Anwendungen
- Hinzufügen von Unit-Gültigkeitsbereichsnamen für eigene Komponenten
- Bibliothek