Übersicht zu IFDEF-Anweisungen gesucht
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Übersicht zu IFDEF-Anweisungen gesucht
Hallo Leute,
Mit der Compiler-Anweisung {$ifdef ...} lässt sich ja einiges hinsichtlich bedingter Kompilierung regeln. Kennt vielleicht jemand eine Seite, auf der die möglichen ifdef-Anweisungen übersichtlich dargestellt werden?
Wenn es so eine Seite noch nicht gibt, sollten wir unbedingt eine erstellen.
Wollte gerade die GNURZ für mehrere Plattformen auslegen. Habe nicht gefunden, mit welchen ifdef-Anweisungen sich zwischen x86 und x64-Architekturen unterscheiden lässt. Ist für Prozessoroptimierung unbedingt notwendig. Vielleicht weiß das zufällig jemand?
Gruß, Euklid
Mit der Compiler-Anweisung {$ifdef ...} lässt sich ja einiges hinsichtlich bedingter Kompilierung regeln. Kennt vielleicht jemand eine Seite, auf der die möglichen ifdef-Anweisungen übersichtlich dargestellt werden?
Wenn es so eine Seite noch nicht gibt, sollten wir unbedingt eine erstellen.
Wollte gerade die GNURZ für mehrere Plattformen auslegen. Habe nicht gefunden, mit welchen ifdef-Anweisungen sich zwischen x86 und x64-Architekturen unterscheiden lässt. Ist für Prozessoroptimierung unbedingt notwendig. Vielleicht weiß das zufällig jemand?
Gruß, Euklid
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Übersicht zu IFDEF-Anweisungen gesucht
http://www.lazarusforum.de/viewtopic.php?f=9&t=1091" onclick="window.open(this.href);return false; 

Johannes
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Übersicht zu IFDEF-Anweisungen gesucht
Oh - der Thread ist wohl an mir vorbeigegangen.... danke.
... sieht fast so aus, als hätte ich die Suche nicht benutzt. Aber ich habe sie benutzt. Wirklich.
... sieht fast so aus, als hätte ich die Suche nicht benutzt. Aber ich habe sie benutzt. Wirklich.
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: Übersicht zu IFDEF-Anweisungen gesucht
Da gibt's zwar "Windows 64-bit WIN64", aber nicht Linux 64 bit.monta hat geschrieben:http://www.lazarusforum.de/viewtopic.php?f=9&t=1091
64 Bit Windows habe ich nicht

Außerdem bräuchten wir wohl kein Lazarus-define, sondern ein FTP-generiertes define und dem Compiler sollte das Betriebssystem egal sein. Er erzeugt CPU-spezifischen Code. Es musste also so etwas wie "X86_64" sein.
-Michael
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Übersicht zu IFDEF-Anweisungen gesucht
Hast du dir den Link mal angeschaut der dort steht, da gibt es doch CPU-Defines, bspw.
CPUX86_64 Free Pascal target is a AMD64 or Intel 64-bit processor.
Johannes
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Übersicht zu IFDEF-Anweisungen gesucht
Ich verwende zur Zeit
da noch keine Assembler-Routinen für 64bit existieren, sehr wohl aber für x86-Prozessoren.
Code: Alles auswählen
{$ifdef CPU86} ... {$else} ... {$endif}
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: Übersicht zu IFDEF-Anweisungen gesucht
Den Link nicht, ich habe nach "64" gesucht. Aber das ist natürlich genau das, was wir brauchen. vielen Dank !monta hat geschrieben:Hast du dir den Link mal angeschaut der dort steht, da gibt es doch CPU-Defines, bspw.CPUX86_64 Free Pascal target is a AMD64 or Intel 64-bit processor.
-Michael