Sign in Join
Wiki copytemporary

Conditional Compiler Options/fr

English · Français

Contents

Généralités

Depuis Lazarus 0.9.29 vous pouvez définir le mode de construction et les options conditionnelles de compilation. Ces options dépendent du système d'exploitation, du processeur, du jeu de widget cibles actuels et du mode de construction du projet.

Pour les définitions conditionnelles, voir ici Macros et définitions conditionnelles.

Vous pouvez définir les macros de construction d'un paquet via package editor / Compiler Options / Build Macros.

Vous pouvez définir les macros de construction d'un projet via Project / Project Options / Compiler Options / Build Macros.

Unités à cible spécifique - Réalisable avec des directives FPC, pas d'extra Lazarus demandé

Situation concrète : le paquet d'extensions LCL a une unité (OleUtils) qui implémente TOLEStream. Il n'a de sens que dans Windows. Actuellement l'unité est ajoutée dans tous les jeux de widgets mais tout le code est enveloppé dans une définition $IFDEF WINDOWS ainsi il est vu comme une unité factice dans les autres jeux de widgets.

Notes:

Ce qui ne sera pas implémenté

Développements futurs / Souhait

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


From the Free Pascal wiki, page "Conditional Compiler Options/fr", as the Internet Archive kept it on 2023-03-30, last changed on 2017-02-17. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 3, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.