Kostenfreier C++-Compiler
Inhaltsverzeichnis
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
- Öffnen Sie ein Windows-Explorer-Fenster, klicken Sie in der Seitenleiste mit der rechten Maustaste auf die Option Computer, und klicken Sie auf Eigenschaften.
- Klicken Sie im linken Seitenbereich auf Erweiterte Systemeinstellungen.
- Klicken Sie auf die Registerkarte Erweitert.
- Klicken Sie auf Umgebungsvariablen....
- Markieren Sie in der Liste mit den Systemvariablen den Eintrag Path, und klicken Sie auf Bearbeiten...
- 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.
- Klicken Sie zum Schluss in den Fenstern Systemvariablen bearbeiten, Umgebungsvariablen und Systemeigenschaften auf OK.
Windows 10
- Ö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.
- Klicken Sie im linken Seitenbereich auf Erweiterte Systemeinstellungen.
- Klicken Sie auf die Registerkarte Erweitert.
- Klicken Sie auf Umgebungsvariablen....
- Markieren Sie in der Liste mit den Systemvariablen den Eintrag Path, und klicken Sie auf Bearbeiten...
- Klicken Sie auf Neu und geben Sie den Pfad
c:\BCC101\bin
zum\bin
-Ordner (oder zu Ihrem extrahierten Ordner) in das Textfeld am unteren Ende der Liste ein. - 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.