Sign in Join
Wiki copytemporary

Revision 2 of 4, by WikiArchive on 11-4-2026. The page as it is now.

Conditional Compiler Options/fr

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. 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.