Difference between revisions of "IDE Window: Compiler Options/fr"

From Free Pascal wiki
Jump to navigationJump to search
Line 105: Line 105:
 
<center>[[Image:OptionsduCompilateur7.jpg]]</center>
 
<center>[[Image:OptionsduCompilateur7.jpg]]</center>
  
Cette page montre tous les options de compilateur hérité des paquets. Les paquets héritent des options par l'intermédiaire de leur options d''utilisation'.  
+
Cette page montre tous les options de compilateur hérité des paquets. Les paquets héritent des options par l'intermédiaire de leur options d'''utilisation'.  
  
 
Le noeud le plus élevé montre toutes les options héritées, c'est le sommet de tous les paquets utilisés.  
 
Le noeud le plus élevé montre toutes les options héritées, c'est le sommet de tous les paquets utilisés.  

Revision as of 21:20, 23 July 2007

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) русский (ru)


Chemins

Projet->Options du compilateur

OptionsduCompilateur1.jpg
  • Les chemins relatifs sont développés avec le répertoire du projet ou du paquet (là où le fichier .lpi/.lpk est).
  • Ces chemins sont ajoutés aux chemins de recherche .
  • Il n'y a aucun moyen d'enlever un chemin des chemins de recherche
  • Si un paquet ou un projet utilise un paquet, il héritera de l'utilisation des chemins de recherche. Vous pouvez voir les chemins de recherche hérités dans la page Hérité.
  • En utilisant le système de paquet de Lazarus, vous devez à peine paramétrer les chemins de recherche manuellement.
  • Le compilateur Free Pascal a un fichier de configuration par lui-même (par défaut /etc/fpc.cfg) qui définit un ensemble de chemins de recherche. Par exemple pour trouver les unités FPC de la bibliothèque RTL ou FCL comme 'classes', 'sysutils'.
  • Les chemins de recherche sont séparés par un point-virgule ';'.
  • Les espaces en en-tête et en queue sont ignorés .
  • Vous pouvez employer des macros. Par exemple $(TargetCPU). Voir Les macros de l'IDE dans les chemins et les noms de fichier.

Les autres fichiers unité

C'est le chemin de recherche pour les unités Pascal (.ppu, .pp, .pas, .p) du projet ou du paquet. Voir le titre de la fenêtre pour savoir lequel(Dans la capture d'écran ci-dessus, il s'agit du paquet DBFlaz 0.1.1). Ce chemin est donné au compilateur Free Pascal, qui l'ajoute à son chemin d'unité .

  • Ajouter et enlever des unités au projet/paquet ajustera automatiquement le chemin des unités.
  • PRENDRE GARDE : si un paquet utilise un répertoire de sortie séparé pour ses fichiers .ppu, n'ajoutez pas les répertoires source à ce chemin. Autrement FPC reconstruira les fichiers .ppu du paquet et les mettra dans le répertoire de votre projet. Vous finirez avec de multiple versions des fichiers .ppu et vous obtiendrez des erreurs étranges 'Can not find unit'.

Par exemple : N'ajoutez aucun répertoire de source FPC ou Lazarus (.pas or .pp) à ce chemin de recherche .

Inclusion des fichiers

C'est le chemin de recherche pour les fichiers à inclure (par exemple les fichiers .inc, .lrs). Ce chemin est donné au compilateur Free Pascal, qui l'ajoute à son chemin d'inclusion, lequel est utilisé par les directives d'inclusion comme {$I filename.inc} ou {$INCLUDE filename.inc}.

Autres sources

C'est le chemin de recherche pour les sources d'unité Pascal, c'est seulement utilisé par l'IDE et pas par le compilateur .

Exemple : Vous avez un répertoire avec des sources et un répertoire avec les fichiers .ppu correspondants. Vous ajoutez le répertoire des fichiers .ppu au chemin 'Autres fichiers unité' et le répertoire des fichiers .pas au chemin 'Autres sources'. De cette façon le compilateur emploiera les fichiers .ppu et n'essayera pas de les reconstruire chaque fois. Et l'IDE trouvera les sources et la déclaration de recherche fonctionne.

Librairies

C'est le chemin de recherche des bibliothèques (fichiers .dll ou .so ou .a).

Répertoire de sortie pour les unités

C'est répertoire où le compilateur mettra toutes les sorties, comme les fichiers .ppu, .o, .rst.

Note: Les paquets héritent normalement de leur répertoire de sortie via Options->Utilisation de l'éditeur de paquet.

Ajout d'un chemin au débogueur

Ces répertoires sont ajoutés au chemin de recherche du débogueur de l'IDE, quand il recherche des sources (fichiers unités et d'inclusion).

type de composants graphique LCL

C'est l'ensemble de composants graphique utilisé par la bibliothèque LCL. Normalement, le jeux de composants graphique par défaut est utilisé. Si vous voulez en essayer un autre ou que vous faites de la cross compilation(pour un autre OS), choisissez alors un autre jeux de composants graphique.

  • Le jeux de composants graphique par défaut d'un paquet est le jeux de composants graphique du projet en cours.
  • Le jeux de composants graphique par défaut du projet en cours dépend du système d'exploitation en cours. Par exemple : win32 pour windows 2000.
  • Vous ne devriez pas choisir le jeux de composants graphique d'un paquet, parce qu'alors le projet ne peut pas le modifier. Choisissez le seulement, si le paquet fait partie d'un ensemble de paquets - un pour chaque jeux de composant graphique.

Analyse

OptionsduCompilateur2.jpg

See Free Pascal - Online documentation

Style

  • -R<x> assembler reading style:
  • -Rdefault use default assembler
  • -Ratt read AT&T style assembler
  • -Rintel read Intel style assembler

Syntax Options

  • Delphi 2 Extensions
  • C Style Operators (*=, +=, /= and -=)
  • Include Assertion Code
  • Allow LABEL and GOTO
  • C++ Styled INLINE
  • C Style Macros (global)
  • TP/BP 7.0 Compatible
  • Constructor name must be init (destructor must be done)
  • Static Keyword in Objects
  • Delphi Compatible
  • Use Ansi Strings
  • GPC (GNU Pascal Compiler) Compatible

Code

OptionsduCompilateur3.jpg

See Free Pascal - Online documentation

Edition des liens

OptionsduCompilateur4.jpg

See Free Pascal - Online documentation

Messages

OptionsduCompilateur5.jpg

See Free Pascal - Online documentation

Autre

OptionsduCompilateur6.jpg

See Free Pascal - Online documentation

Hérité

OptionsduCompilateur7.jpg

Cette page montre tous les options de compilateur hérité des paquets. Les paquets héritent des options par l'intermédiaire de leur options dutilisation'.

Le noeud le plus élevé montre toutes les options héritées, c'est le sommet de tous les paquets utilisés.

Les noeuds ci-dessous montrent les options héritées de chaque paquet d'utilisation.

Compilation

OptionsduCompilateur8.jpg

Create Makefile

Enable this, if the IDE should create a Makefile and a Makefile.fpc before each build. This is currently only supported for packages, not for projects.

Execute before

Setup here a command to execute before running the compiler.

Call on:

  • Compile - execute when normally compiling (F9).
  • Build - execute when rebuilding all. This could for example a script to clean up.
  • Run - execute when quick compiling. When running a project, the IDE checks if rebuild is needed. If no rebuild is needed the IDE skips the compile step. Set this option to always execute the command, even if the compile step is skipped.

The IDE can parse and filter the output of the command and stop on errors. Check the boxes for which messages the IDE should watch.

Compiler

This is compiler path used by the project or package. Default is the macro $(CompPath), which is replaced with the compiler filename in the environment options.

Execute after

Setup here a command to execute after running the compiler. See above 'Execute before' for details.