Difference between revisions of "global compiler directives/de"

From Lazarus wiki
Jump to navigationJump to search
m
 
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
{{global compiler directives}}
 
{{global compiler directives}}
 +
<br>
 +
Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].<br>
 
<br>
 
<br>
 
__TOC__
 
__TOC__
 
<br>
 
<br>
=Globale Compiler Direktiven=
+
=Globale Compilerdirektiven=
 
<br>
 
<br>
 
[[sGlobalApptype/de|$APPTYPE]] bestimmt den Programmtyp<br>
 
[[sGlobalApptype/de|$APPTYPE]] bestimmt den Programmtyp<br>
Line 10: Line 12:
 
[[sGlobalDebuginfo/de|$D oder $DEBUGINFO]] fügt GNU Debugging Informationen in das Programm ein<br>
 
[[sGlobalDebuginfo/de|$D oder $DEBUGINFO]] fügt GNU Debugging Informationen in das Programm ein<br>
 
[[sGlobalDescription/de|$DESCRIPTION]] wird gegenwärtig vom Compiler ignoriert<br>
 
[[sGlobalDescription/de|$DESCRIPTION]] wird gegenwärtig vom Compiler ignoriert<br>
[[sGlobalE/de|$E]] emmuliert den Coprozessor<br>
+
[[sGlobalE/de|$E]] emuliert den Coprozessor<br>
[[sGlobalG/de|$G]] generiert 80286 Code, diese Direktive wird ignoriert<br>
+
[[$G/de|$G]] generiert 80286 Code, diese Direktive wird ignoriert<br>
 
[[sGlobalIncludepath/de|$INCLUDEPATH]] legt den Pfad für die Includedateien fest<br>
 
[[sGlobalIncludepath/de|$INCLUDEPATH]] legt den Pfad für die Includedateien fest<br>
 
[[sGlobalInterfaces/de|$INTERFACES]] legt die Softwareschnittstelle die der Compiler verwendet fest<br>
 
[[sGlobalInterfaces/de|$INTERFACES]] legt die Softwareschnittstelle die der Compiler verwendet fest<br>
Line 20: Line 22:
 
[[sGlobalModeswitch/de|$MODESWITCH]] erlaubt es bestimmte Funktionen auszuwählen<br>
 
[[sGlobalModeswitch/de|$MODESWITCH]] erlaubt es bestimmte Funktionen auszuwählen<br>
 
[[sGlobalN/de|$N]] wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal<br>
 
[[sGlobalN/de|$N]] wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal<br>
[[sGlobalO/de|$O]] wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal<br>
+
[[$O/de|$O]] wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal<br>
 
[[sGlobalObjectpath/de|$OBJECTPATH]] definiert den Pfad zu den Objektdateien<br>
 
[[sGlobalObjectpath/de|$OBJECTPATH]] definiert den Pfad zu den Objektdateien<br>
 
[[sGlobalOpenstrings/de|$P oder $OPENSTRINGS]] legt fest, dass die Übergabeparameter von Unterprogrammen Shortstrings sind<br>
 
[[sGlobalOpenstrings/de|$P oder $OPENSTRINGS]] legt fest, dass die Übergabeparameter von Unterprogrammen Shortstrings sind<br>
Line 33: Line 35:
 
[[sGlobalWeakpackageunit/de|$WEAKPACKAGEUNIT]] wird vom Compiler ignoriert und dient der Kompatibilität zu Delphi<br>
 
[[sGlobalWeakpackageunit/de|$WEAKPACKAGEUNIT]] wird vom Compiler ignoriert und dient der Kompatibilität zu Delphi<br>
 
[[sGlobalExtendedsyntax/de|$X oder $EXTENDEDSYNTAX]] erlaubt es Funktionen genauso wie Prozeduren aufzurufen<br>
 
[[sGlobalExtendedsyntax/de|$X oder $EXTENDEDSYNTAX]] erlaubt es Funktionen genauso wie Prozeduren aufzurufen<br>
[[sGlobalReferenceinfo/de|$Y or $REFERENCEINFO]] erstellt in Kompatibilität zu Delphi Browserinformationen<br>
+
[[sGlobalReferenceinfo/de|$Y oder $REFERENCEINFO]] erstellt in Kompatibilität zu Delphi Browserinformationen<br>
 
<br>
 
<br>
  
=Globale Compiler Direktiven nur für NETWARE OS=
+
=Globale Compilerdirektiven nur für NETWARE OS=
 
[[sGlobalCopyright/de|$COPYRIGHT]] fügt Copyrightinformationen ein<br>
 
[[sGlobalCopyright/de|$COPYRIGHT]] fügt Copyrightinformationen ein<br>
 
[[sGlobalScreenname/de|$SCREENNAME]] legt einen Bildschirmnamen für die Applikation fest<br>
 
[[sGlobalScreenname/de|$SCREENNAME]] legt einen Bildschirmnamen für die Applikation fest<br>
Line 42: Line 44:
 
<br>
 
<br>
  
=Globale Compiler Direktiven nur für das Betriebssystem Palm OS=
+
=Globale Compilerdirektiven nur für die Betriebssysteme Palm OS und Garnet OS=
[[sGlobalAppID/de|$APPID id]] bestimmt den Namen des Programms<br>
+
[[sGlobalAppID/de|$APPID id]] bestimmt die vierstellige AppID des Programms<br>
 
[[sGlobalAppName/de|$APPName]] bestimmt den Namen des Programms und fügt Zusatzinformationen hinzu<br>
 
[[sGlobalAppName/de|$APPName]] bestimmt den Namen des Programms und fügt Zusatzinformationen hinzu<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 10:08, 6 February 2013 (UTC)
 
--[[User:Olaf|Olaf]] 10:08, 6 February 2013 (UTC)
[[category:Pascal]]{{AutoCategory}}[[Category:Free Pascal Programmers Guide/de]]
+
{{AutoCategory}}[[Category:Free Pascal Programmers Guide/de]]

Latest revision as of 13:02, 6 March 2020

Deutsch (de) English (en) français (fr) русский (ru)

Zurück zu den Pascal Grundlagen.


Globale Compilerdirektiven


$APPTYPE bestimmt den Programmtyp
$CALLING bestimmt die Aufrufkonvention von internen und externen Unterprogrammen
$CODEPAGE bestimmt welche Codepage das Programm verwendet
$D oder $DEBUGINFO fügt GNU Debugging Informationen in das Programm ein
$DESCRIPTION wird gegenwärtig vom Compiler ignoriert
$E emuliert den Coprozessor
$G generiert 80286 Code, diese Direktive wird ignoriert
$INCLUDEPATH legt den Pfad für die Includedateien fest
$INTERFACES legt die Softwareschnittstelle die der Compiler verwendet fest
$LOCALSYMBOLS wird ignoriert und dient der Kompatibilität zu Turbo Pascal
$LIBRARYPATH legt den Pfad für die Librarydateien fest
$MEMORY legt die Grösse des zu verwendenden Speichers fest
$MODE legt den Kompatibilitätsmodus des Compilers fest
$MODESWITCH erlaubt es bestimmte Funktionen auszuwählen
$N wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal
$O wird vom Compiler ignoriert und dient der Kompatibilität zu Turbo Pascal
$OBJECTPATH definiert den Pfad zu den Objektdateien
$P oder $OPENSTRINGS legt fest, dass die Übergabeparameter von Unterprogrammen Shortstrings sind
$PASCALMAINNAME legt den Namen des Eintrittspunktes fest
$PIC legt fest, ob PIC-Code erstellt wird
$PROFILE schaltet die Erstellung von Profile-Code ein
$S erzeugt Code um den Stacküberlauf zu kontollieren
$SMARTLINK legt fest, ob das Programm smart gelinkt werden kann
$THREADING wird vom Compiler ignoriert und dient der Kompatibilität
$UNITPATH legt den Pfad fest in dem der Compiler die Units sucht
$VERSION legt die Versionsnummer einer Dll fest
$WEAKPACKAGEUNIT wird vom Compiler ignoriert und dient der Kompatibilität zu Delphi
$X oder $EXTENDEDSYNTAX erlaubt es Funktionen genauso wie Prozeduren aufzurufen
$Y oder $REFERENCEINFO erstellt in Kompatibilität zu Delphi Browserinformationen

Globale Compilerdirektiven nur für NETWARE OS

$COPYRIGHT fügt Copyrightinformationen ein
$SCREENNAME legt einen Bildschirmnamen für die Applikation fest
$THREADNAME legt den Namen eines Threads fest

Globale Compilerdirektiven nur für die Betriebssysteme Palm OS und Garnet OS

$APPID id bestimmt die vierstellige AppID des Programms
$APPName bestimmt den Namen des Programms und fügt Zusatzinformationen hinzu


--Olaf 10:08, 6 February 2013 (UTC)