Sign in Join
Wiki copytemporary

Revision 1 of 4, by E-ric on 2-16-2017. The page as it is now.

Conditional Compiler Options/fr

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


From the Free Pascal wiki, page "Conditional Compiler Options/fr", as it stood on 2017-02-16 after a change by E-ric, out of the wiki's dump of 2024-05-26. 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.