Platform defines/fr
From Lazarus wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│
English (en) │
français (fr) │
Conseils utiles avant d'utiliser les définitions de plate-forme
- http://www.stack.nl/~marcov/buildfaq.pdf - Lignes directrices générales pour la construction
- http://www.stack.nl/~marcov/porting.pdf - Lignes directrices générales pour le portage
- Si vous avez besoin de convertir un pointeur en entier pour de l'arithmétique ou vous voulez fournir un champ de rechange ([i]spare field[/i], like tag in TComponent) qui pourrait être utilisé pour stocker un pointeur, utilisez PtrInt comme type signé, ou mieux PtrUInt comme type non signé.
Définitions d'architecture
Remarque: Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.
Définition(s) | Signification |
---|---|
Général | |
ENDIAN_BIG | Gros boutiste |
ENDIAN_LITTLE | Petit boutiste |
CPU16 | 16 bit CPU |
CPU32 | 32 bit CPU |
CPU64 | 64 bit CPU |
Spécifique | |
CPU86 | Intel 8086 et compatible (PC original) |
CPU87 | Intel 8086 et compatible (PC original) |
CPU386, CPUi386 | 386 et compatible (32 bit PC) |
CPUAMD64, CPUX86_64 | processeur AMD64 ou Intel 64-bit |
CPUIA64 | Processeur Intel itanium 64-bit |
CPU68 | Motorola 680x0 ou CPU compatible |
CPU68K, CPUM68K | Motorola 680x0 ou CPU compatible |
CPUM68020 | Motorola 68020 ou CPU compatible |
CPUPOWERPC | Processeur PowerPC (32 ou 64 bit) |
CPUPOWERPC32 | Processeur PowerPC (32 bit) |
CPUPOWERPC64 | Processeur PowerPC (64 bit) |
CPUSPARC, CPUSPARC32 | SPARC v7 ou compatible |
CPUARM | Processeur ARM 32 bit |
CPUAVR | Processeur AVR 8/16-bit |
FPU (unité de calcul en virgule flottante) | |
FPUSOFT | Emulation logicielle de FPU (tout type) |
FPUSSE64 | FPU SSE64 pour Intel I386 et supérieur, AMD64. |
FPUSSE | SSE instructions pour Intel I386 et supérieur. |
FPUSSE2 | SSE 2 instructions pour Intel I386 et supérieur. |
FPUSSE3 | SSE 3 instructions pour Intel I386 et supérieur, AMD64. |
FPULIBGCC | GCC bibliothèque d'émulation FPU pour ARM et M68K. |
FPU68881 | 68881 pour M68K. |
FPUFPA | FPA pour ARM. |
FPUFPA10 | FPA 10 pour ARM. |
FPUFPA11 | FPA 11 pour ARM. |
FPUVFP | VFP pour ARM. |
FPUX87 | X87 FPU pour Intel I386 et supérieur. |
FPUITANIUM | Pour Intel Itanium. |
FPUSTANDARD | Pour PowerPC (32/64 bit). |
FPUHARD | Pour Sparc. |
Définitions de système d'exploitation
Remarque: Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.
Définition(s) | Signification |
---|---|
Général | |
BSD | *BSD et OS X |
UNIX | tout système UNIX ou UNIX-ien, incluant Linux, BSD, Solaris et OS X. |
MSWINDOWS | Toute variantes de Windows sauf Windows CE/Windows Mobile |
WINDOWS | toute variante de Windows |
Spécifique | |
AMIGA | Amiga OS |
ATARI | Atari TOS |
LINUX | Linux |
BEOS | BeOS |
BSD | BSD OS X, iOS |
MACOS | Classic Mac OS (System 7 etc) |
DARWIN | OS X, iOS |
FREEBSD | FreeBSD |
NETBSD | NetBSD |
SOLARIS | Solaris |
SUNOS | SunOS, Solaris |
UNDER_CE | Windows CE, Windows mobile |
WIN32 | 32 bit Windows |
WIN64 | 64 bit Windows |
WINCE | Windows CE, Windows mobile |
GO32V2 | MS DOS (utilisant l'extenseur go32v2) |
PALMOS | Palm OS, Garnet OS |
Voir aussi
- http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning
- Documentation Free Pascal: Appendice G: Définitions du compilateur pendant la compilation
Directives, Définitions et conditionnelles: |
---|
Conditionnelle de compilation | Options conditionnelles du compilateur | Directives globales du compilateur | Directives locales du compilateur | $IF | Macros et conditionnelles | Définitions pour les plateformes |