Kostenfreier C++-Compiler

Aus RAD Studio
Wechseln zu: Navigation, Suche

Einführung

Der Embarcadero C++-Compiler ist ein kostenfreier, Clang-basierter Compiler nur für 32-Bit-Windows. Das Download-Paket enthält eine Reihe anderer Tools sowie die Dinkumware STL, Header und Importbibliotheken, die zum Erzeugen von Befehlszeilen- und GUI-Windows-Anwendungen erforderlich sind.

Der C++-Compiler umfasst keinen Texteditor. Schreiben Sie den Code mit einem beliebigen Texteditor, speichern Sie die Datei als Dateiname.cpp, und verwenden Sie die Befehlszeilentools an der Eingabeaufforderung, um den Quellcode zu compilieren und eine ausführbare Datei zu erzeugen, z. B. bcc32c Dateiname.cpp. Das erste Argument ist der Name des Compiler-Tools und das zweite die C++-Quellcodedatei.

Einrichten

Befolgen Sie die folgenden Anweisungen, um den kostenfreien C++-Compiler einzurichten:

Extrahieren der ZIP-Datei

Entpacken Sie die heruntergeladene Datei in einem beliebigen Verzeichnis. Zum Beispiel in c:\BCC101\.

Konfigurieren des Systempfads

Um den Compiler zu verwenden, muss der Pfad zu dem Compiler-Ordner in den Systempfad aufgenommen werden. Befolgen Sie dazu die folgenden Anweisungen:

Windows 7

  1. Öffnen Sie ein Windows-Explorer-Fenster, klicken Sie in der Seitenleiste mit der rechten Maustaste auf die Option Computer, und klicken Sie auf Eigenschaften.
  2. Klicken Sie im linken Seitenbereich auf Erweiterte Systemeinstellungen.
  3. Klicken Sie auf die Registerkarte Erweitert.
  4. Klicken Sie auf Umgebungsvariablen....
  5. Markieren Sie in der Liste mit den Systemvariablen den Eintrag Path, und klicken Sie auf Bearbeiten...
  6. Fügen Sie den Pfad ;c:\BCC101\BIN; zum Ordner \bin (oder zu Ihrem extrahierten Ordner) im Textfeld Variablenwert: hinzu.
    Hinweis: Achten Sie darauf, bei der Eingabe keinen vorhandenen Text zu löschen.
  7. Klicken Sie zum Schluss in den Fenstern Systemvariablen bearbeiten, Umgebungsvariablen und Systemeigenschaften auf OK.

Windows 10

  1. Öffnen Sie ein Windows-Explorer-Fenster, klicken Sie in der Seitenleiste mit der rechten Maustaste auf die Option Dieser PC, und klicken Sie auf Eigenschaften.
  2. Klicken Sie im linken Seitenbereich auf Erweiterte Systemeinstellungen.
  3. Klicken Sie auf die Registerkarte Erweitert.
  4. Klicken Sie auf Umgebungsvariablen....
  5. Markieren Sie in der Liste mit den Systemvariablen den Eintrag Path, und klicken Sie auf Bearbeiten...
  6. Klicken Sie auf Neu und geben Sie den Pfadc:\BCC101\bin zum \bin-Ordner (oder zu Ihrem extrahierten Ordner) in das Textfeld am unteren Ende der Liste ein.
  7. Klicken Sie zum Schluss in den Fenstern Umgebungsvariable bearbeiten, Umgebungsvariablen und Systemeigenschaften auf OK.

Enthaltene Tools

Der Compiler umfasst eine Reihe von Befehlszeilentools sowie dynamische RTL-Bibliotheken. Alle verfügbaren Tools sind im Ordner \bin gespeichert und müssen von der Befehlszeile aus aufgerufen werden.

BCC32C

Das ist der Compiler selbst. Geben Sie -h ein, um alle Optionen anzuzeigen.

Der Compiler verwendet eine im Download-Paket enthaltene Konfigurationsdatei (bcc32c.cfg) mit Standardwerten, die auf Ihrem System funktionieren sollten.

CPP32C

Das ist ein C++-Präprozessor. Damit können Sie die Vorbereitungen anzeigen, die mit C- oder C++-Dateien vor der Compilierung durchgeführt werden, z. B. Erweiterung von #includes und Verarbeitung von #defines.

GREP

Ein Tool zum Durchsuchen von Textdateien (wie Quellcode) nach übereinstimmenden Strings.

ILINK32

Der Linker, der die vom Compiler ausgegebenen Objektdateien in einer ausführbaren Datei zusammenführt. Der Linker wird normalerweise vom Compiler aufgerufen.

IMPLIB

Dieses Tool akzeptiert als Eingabe eine DLL oder Moduldefinitionsdatei und erstellt eine Importbibliothek (.lib). Weitere Informationen finden Sie unter DLLs linken (C++).

MAKE

Ein Tool zum Ausführen von Befehlen auf Basis von Dateiabhängigkeiten, wird normalerweise zur Unterstützung der Compilierung eines Projekts mit vielen Quelltextdateien verwendet.

TDUMP

Zeigt umfangreiche Informationen über die Struktur einer .exe-, .lib- oder .obj-Datei, einschließlich Debug-Informationen, Exporte usw., an.

TLIB

Verwaltet Bibliotheken (.lib-Dateien), die aus mehreren Objektdateien (.obj) erstellt wurden. Sie können eine Bibliothek aus mehreren .obj-Dateien erstellen und .obj-Dateien hinzufügen, entfernen oder ersetzen.

TOUCH

Setzt das Datum und die Zeit der letzten Änderung einer oder mehrerer Dateien auf die aktuelle oder eine angegebene Zeit.

Siehe auch