Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

Re: Gewichtung / Reihenfole der Optionen für dcc32.exe

  Alt 1. Feb 2007, 10:55
Zitat von MaBuSE:
Warum?
Es gibt eine -NB Option. Deshalb wird -NB:\dir nicht als -N interpretiert.
Die -N0 Option ist ein Synonym für -N (= gleiche Funktion) und war schon in Delphi 4 vorhanden.
Folgende undokumentierte -N schalter gibt es:
Ach ja, in D2006 ist der -N0 und die Anderen -Nx endlich dokumentiert

Code:
Borland Delphi für Win32 Compiler-Version 18.0
2005 Borland Software Corporation

Syntax: dcc32 [optionen] dateiname [optionen]

  -A<unit>=<alias> = Unit-Alias setzen
  -B = Alle Units erzeugen
  -CC = Ziel: Konsole
  -CG = Ziel: GUI
  -D<syms> = Bedingungen definieren
  -E<path> = EXE/DLL-Ausgabeverzeichnis
  -F<offset> = Fehlersuche
  -GD = Detaillierte Map-Datei
  -GP = Map-Datei mit publics
  -GS = Map-Datei mit Segmenten
  -H = Ausgabe von Hinweismeldungen
  -I<paths> = Include-Verzeichnisse
  -J = .obj-Dateien generieren
  -JPHNE = C++ .obj-Datei, .hpp-Datei, im Namespace erzeugen, alles exportieren
  -K<addr> = Image-Basisadresse
  -LE<path> = Package .bpl-Ausgabeverzeichnis
  -LN<path> = Package .dcp-Ausgabeverzeichnis
  -LU<package> = Package verwenden
  -M = Modifizierte Units erzeugen
[b] -N0<path> = Unit .dcu-Ausgabeverzeichnis
  -NH<path> = Unit .hpp-Ausgabeverzeichnis
  -NO<path> = Unit .obj-Ausgabeverzeichnis
  -NB<path> = Unit .bpi-Ausgabeverzeichnis
  -NS<namespaces> = Namespace-Suchpfad[/b]
  -O<paths> = Objektverzeichnisse
  -P = Auch nach 8.3-Dateinamen suchen
  -Q = Ohne Meldung compilieren (Quiet)
  -R<paths> = Ressourcenverzeichnisse
  -U<paths> = Unit-Verzeichnisse
  -V = Debug-Information in EXE
  -VR = Externe Fehlersuche gen.
  -W[+|-][warn_id] = Ausgabe von Warnmeldungen
  -Z = Ausgabe nie zu erstellender DCPs
  -$<dir> = Compiler-Direktive
  --help = Diesen Hilfebildschirm anzeigen
  --version = Name und Version anzeigen
  --codepage:<cp> = Codierung für Quelltextdatei festlegen
  --default-namespace:<namespace> = Namespace setzen
  --depends = Unit-Abhängigkeitsinformationen ausgeben
  --doc = XML-Ausgabedokumentation
  --drc = Ausgaberessourcen-String .drc-Datei
  --no-config = Standard-DCC32.CFG-Datei nicht laden
Compiler-Schalter: $<buchst><status> (Vorgabewerte siehe unten)
  A8  Ausgerichtete Record-Felder
  B-  Vollst. boolesche Auswertung
  C+  Zur Laufzeit Bedingungen auswerten
  D+  Debug-Information
  G+  Importierte Datenreferenzen verw.
  H+  Standardmäßig lange Strings verw.
  I+  Ein-/Ausgabeprüfung
  J-  Strukt. Consts (Schreibzugriff)
  L+  Lokale Debug-Symbole
  M-  Laufzeit-Typinfo (RTTI)
  O+  Optimierung
  P+  Offene String-Parameter
  Q-  Integer-Überlaufprüfung
  R-  Bereichsüberprüfung
  T-  Typisierter @-Operator
  U-  Pentium(tm)-sichere Division
  V+  Strenge Prüfung von var-Strings
  W-  Stack-Frames erzeugen
  X+  Erweiterte Syntax
  Y+  Symbolinformation
  Z1  Mindestgröße für Enum-Typen
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat