bcc32.exe

Verfasser: (Norbert) Südland, Aalen, Deutschland

Der eigentliche Kompilierer, hier der für 32-Bit-Architekturen, der auch einen eigenen Aufruf des Präprozessors durchführt, so dass sogar Makro-Abkürzungen bequem aus einer anderen Sprache auf traditionelles C und zurück übersetzt werden können.

Die möglichen Einstellparameter werden durch einen Aufruf (ohne Argumente) von:

bcc32.exe
abgefragt, wobei die deutsche Übersetzung der Antwort lautet:
Borland C++ 5.2 für 32-Bit-Windows Kopierrecht © 1993, 1997 Borland International
Aufruf ist: bcc32 [ Wahlmöglichkeiten ] Datei[en] * = Vorgabe; -x- = Wahl x abschalten
-3* Befehle des 80386 -4 Befehle des 80486
-Ax Erweiterungen verhindern -B über Zusammenbau (Assembler) kompilieren
-C verschachtelte Kommentare erlauben -Dxxx Abkürzung (Makro) festlegen
-Exxx alternativer Name des Zusammenbauers (Assemblers) -Hxxx vorkompilierte Kopfdateien verwenden
-Ixxx Verzeichnis der einzubindenden Dateien -K Buchstabenvorgabe ohne Vorzeichen
-Lxxx Bibliothekenverzeichnis -M Vollendungsprotokoll erzeugen
-N Stapelüberlauf prüfen -Ox Optimierungen
-P C++ erzwungen kompilieren -R Information für Internet-Anzeige (Browser) erzeugen
-RT* Laufzeittypzuordnung (RTTI) erzeugen -S Ausgabe für Zusammenbauer (Assembler) erzeugen
-Txxx Wahlmöglichkeit für Zusammenbauer (Assembler) auswählen -Uxxx Abkürzung (Makro) löschen
-Vx virtuelle Tabellenkontrolle -X automatische Abhängigkeiten nicht ausgeben
-aN auf N Bytes ausrichten -b* Aufzählungen als Ganzzahl
-c nur kompilieren -d doppelte Zeichenketten zusammenlegen
-exxx Name der ausführbaren Datei -fxx Fließkommawahlmöglichkeiten
-gN nach N Warnungen anhalten -iN größte Bezeichnernamenlänge
-jN nach N Fehlern anhalten -k* normaler Stapelrahmen
-lx Wahlmöglichkeit für Binder (Linker) auswählen -nxxx Ausgabedateiverzeichnis
-oxxx Objektdateiname -p Pascal-Befehle
-tWxxx Windows-Anwendung erzeugen -u* Unterstriche vor externen Bezeichnern
-v Entlausen (Debugging) ermöglichen -wxxx Warnungen kontrollieren
-xxxx Ausnahmen behandeln -y Zeilennummerinformation erzeugen
-zxxx Segmentnamen setzen

Ob im Rahmen einer Übersetzung dieses Programms in andere Sprachen auch alle Buchstaben für die Wahlmöglichkeiten mit übersetzt werden müssen, kann erörtert werden.

Folgender Aufruf kompiliert ein C-Program ohne Binder (Linker):

bcc32.exe -w -v -C -K -ID:\Borland\BC5\Include -c wmain.c

ilink32.exe (nächster Beitrag) Inhaltsverzeichnis grep.com (vorheriger Beitrag)
Esperanta versio English Version