Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]


Tutorial

Die Compiler-Optionen

von RedakteurytwinkySeite 1 von 1

Die Compiler-Optionen von FreeBASIC lassen sich ganz leicht herausfinden:
Im FreeBASIC-Verzeichnis gibt man einfach

fbc

ein und drückt Enter. Das liefert die englische Beschreibung, hilft aber nicht unbedingt jedem weiter, deshalb folgt hier eine Übersetzung dieser Ausgabe:

FreeBASIC Compiler - Version 0.20.0 (06-05-2008) for win32 (target:win32) Copyright (C) 2004-2008 The FreeBASIC development team.
Aufruf: fbc [Optionen] EingabeListe
EingabeListe *.a = Bibliothek, *.o = Objekt, *.bas = Quelle, *.rc = Ressourcen-Script, *.res = kompilierte Ressource
[b]Optionen[/b]
-a <Name>eine Objekt-Datei zur Linker-Liste hinzufügen
-arch <Typ>Setze Ziel-Architektur (Standard: 486 wenn nicht angegeben, kann sein 386, 486, 586, 686)
-b <Name>eine Quell-Datei zur Kompilierung hinzufügen
-cnur kompilieren, nicht linken
-CObjekt-Dateien nicht löschen
-d <Name=Wert>eine Präprozessor-Definition hinzufügen
-dllsiehe -dylib
-dylibErzeuge eine DLL, inklusive der Import-Bibliothek
-eFehlerprüfung hinzufügen
-exFehlerprüfung hinzufügen, mit RESUME-Unterstützung
-exxwie oben, zusätzlich Prüfung von Array-Grenzen und Null-Zeiger-Zuweisungen
-exportExportiere Symbole für dynamisches Linken
-fpu <FPU|SSE> FPU 387 oder SSE2 Assembleranweisungen benutzen
-gDebug-Info hinzufügen
-i <Name>Pfad zur Suche nach Include-Dateien hinzufügen
-include <Name>Einfügen('Includen') einer Header-Datei für jede kompilierte QuellDatei
-l <Name>eine Bibliotheks-Datei zur Linker-Liste hinzufügen
-lang <Name>Auswahl der FB-Kompatibilität: deprecated, qb
-liberzeuge eine statische Bibliothek
-m <Name>Hauptdatei mit/ohne Erweiterung, der Eintritts-Punkt (Standard: erste .Bas in der Liste)
-map <Name>Link-Map als Datei Name speichern
-maxerr <Anz|"inf">'Parsen' beenden, wenn <Anz> Fehler aufgetreten sind(bei inf bis zum Quellende)
-mtLink mit 'thread-sicherer' Laufzeit-Bibliothek
-nodeflibsStandard-Bibliotheken nicht einbinden
-noerrlineQuell-Zeile, in der ein Fehler auftrat, nicht anzeigen
-o <Name>Setze Objektdatei Pfad/Name (muß nach der .bas-Datei übergeben werden)
-p <Name>Suchpfad für Bibliotheken hinzufügen
-prefix <Pfad>Setzt den Compiler 'Prefix'-Pfad
-profileerlaube Funktions-'Profiling'
-rNur Asm-Dateien erzeugen, nicht kompilieren
-RAsm-Dateien nicht löschen
-s <Name>Setze SubSystem (gui, console) Achtung: Dos-Fenster vermeiden mit -s gui
-t <Wert>Setze Stack-Größe in KByte (Standard: 1MB, z.B. für Stack von 8MB: -t 8192)
-target <Name>Übersetzung zu anderem System: cygwin | dos (mehr sind lt. Optionsliste nicht vorgesehen)
-vausführliche Meldungen
-versionAnzeige der Compiler-Version(muß kleingeschrieben sein!)
-w <Wert>Setze min. Warnungs-Ebene: 0 | 1 | all | pedantic
-Wa <Opt>Optionen an GAS übergeben(durch Kommata getrennt)
-Wl <Opt>Optionen an LD übergeben(durch Kommata getrennt)
-x <Name>Setze Pfad/Name für .Exe oder Bibliothek

Siehe auch:Befehlsreferenzeintrag Compiler-Beschreibung

 

Zusätzliche Informationen und Funktionen
  • Das Tutorial wurde am 03.10.2007 von Redakteurytwinky angelegt.
  • Die aktuellste Version wurde am 06.06.2008 von Redakteurytwinky gespeichert.
  Bearbeiten Bearbeiten  

  Versionen Versionen