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

From Free Pascal wiki
Jump to navigationJump to search
 
(21 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{IDE Window: Compiler Options}}
+
<noinclude>{{IDE Window: Compiler Options}}<!--- This page may be used as template in other pages ---></noinclude>
 
 
  
 
== Chemins ==
 
== Chemins ==
Line 45: Line 44:
 
C'est répertoire où le compilateur mettra toutes les sorties, comme les fichiers .ppu, .o, .rst.
 
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  [http://wiki.lazarus.freepascal.org/IDE_Window:_Package_Options/fr#Usage Options->Utilisation de l'éditeur de paquet].
+
Note: Les paquets héritent normalement de leur répertoire de sortie via  [http://wiki.lazarus.freepascal.org/IDE_Window:_Package_Options/fr#Utilisation Options->Utilisation de l'éditeur de paquet].
  
 
=== Ajout d'un chemin au débogueur ===
 
=== Ajout d'un chemin au débogueur ===
Line 64: Line 63:
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
  
=== Style ===
 
  
* -R<x>  assembler reading style:
 
* -Rdefault  use default assembler
 
* -Ratt      read AT&T style assembler
 
* -Rintel    read Intel style assembler
 
  
=== Syntax Options ===
+
=== Mode Syntaxe ===
 +
 
 +
*Free Pascal (-Mfpc)
 +
*Delphi (-Mdelphi)
 +
*Turbo Pascal (-Mtp)
 +
*Pascal Objet - default (-Mobjfpc)
 +
*Mac Pascal (-Mmacpas)
 +
 
 +
=== Options de Syntaxe ===
 +
 
 +
* Opérateurs de style C  (*=, +=, /= et -=)
 +
* Inclure le code d'assertion
 +
* Autoriser LABEL et GOTO
 +
* INLINE style C++
 +
* Macros de style C (globales)
 +
* Le nom du constructeur doit être '''init''' (le destructeur doit être '''done''')
 +
* Mot clef static dans les objets
 +
* Utilisez les chaines Ansi
  
* Delphi 2 Extensions
+
=== Style d'assembleur ===
* C Style Operators (*=, +=, /= and -=)
+
 
* Include Assertion Code
+
* -R<x>  style de lecture de l'assembleur:
* Allow LABEL and GOTO
+
* -Rdefault  utiliser l'assembleur par défaut
* C++ Styled INLINE
+
* -Ratt      lire le style d'assembleur AT&T
* C Style Macros (global)
+
* -Rintel    lire le style d'assembleur Intel
* 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 ==
 
== Code ==
Line 93: Line 98:
 
[[Image:OptionsduCompilateur4.jpg|center]]
 
[[Image:OptionsduCompilateur4.jpg|center]]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
 +
 +
== Verbosity ==
 +
[[Image:OptionsduCompilateur5.jpg|center]]
  
 
== Messages ==
 
== Messages ==
[[Image:OptionsduCompilateur5.jpg|center]]
+
[[Image:OptionsduCompilateur6.jpg|center]]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
  
 
== Autre ==
 
== Autre ==
[[Image:OptionsduCompilateur6.jpg|center]]
+
[[Image:OptionsduCompilateur7.jpg|center]]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
 
Voir [http://www.freepascal.org/docs.html la documentation en ligne - Free Pascal]
  
 
== Hérité ==
 
== Hérité ==
<center>[[Image:OptionsduCompilateur7.jpg]]</center>
+
<center>[[Image:OptionsduCompilateur8.jpg]]</center>
  
Cette page montre toutes les options du compilateur héritées des paquets. Les paquets héritent des options par l'intermédiaire de leur options [http://wiki.lazarus.freepascal.org/IDE_Window:_Package_Options/fr#Usage 'utilisation'].  
+
Cette page montre toutes les options du compilateur héritées des paquets. Les paquets héritent des options par l'intermédiaire de leur options [http://wiki.lazarus.freepascal.org/IDE_Window:_Package_Options/fr#Utilisation '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.  
Line 112: Line 120:
  
 
== Compilation ==
 
== Compilation ==
<center>[[Image:OptionsduCompilateur8.jpg]]</center>
+
<center>[[Image:OptionsduCompilateur9.jpg]]</center>
  
=== Create Makefile ===
+
=== Créer le 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.
+
Autorisez ceci, si l'IDE devraient créer un Makefile et un Makefile.fpc avant chaque construction. Ceci est actuellement pris en charge uniquement pour les paquets, pas pour les projets.
  
=== Execute before ===
+
=== Exécuter avant ===
  
Setup here a command to execute before running the compiler.
+
définissez ici une commande à exécuter avant de lancer le compilateur.
  
Call on:
+
Appel de la tâche :  
* Compile - execute when normally compiling (F9).
+
* Compiler - s'exécute en compilant normalement (F9).
* Build - execute when rebuilding all. This could for example a script to clean up.
+
* Construire - s'exécute en reconstruisant tout. Cela pourrait, être par exemple, un script de nettoyage.
* 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.
+
* Exécuter - s'exécute en compilant rapidement. Lors de l'exécution d'un projet, l'IDE vérifie si la reconstruction est nécessaire. S'il n'y a aucun besoin de reconstruire l'IDE passe outre l'étape de la compilation. Réglez cette option pour toujours exécuter la commande, même si l'étape de compilation est sautée.
  
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.
+
L'IDE peut analyser et de filtrer la sortie de la commande et s'arrêter sur les erreurs. Vérifiez les boites de dialogues pour quel messages l'IDE devrait regarder.
  
=== Compiler ===
+
=== Compilateur ===
  
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.
+
C'est le chemin du compilateur utilisé par le projet ou le paquet. La valeur par défaut est celle de la macro $(CompPath), qui est remplacée par le nom de fichier du compilateur dans les options de l'environment.
  
=== Execute after ===
+
=== Exécuter après ===
  
Setup here a command to execute after running the compiler. See above 'Execute before' for details.
+
Paramétrer ici une commande à exécuter après le lancement du compilateur. Voir ci-dessus "Exécuter avant" pour plus de détails.

Latest revision as of 12:04, 2 July 2015

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

Voir la documentation en ligne - Free Pascal


Mode Syntaxe

  • Free Pascal (-Mfpc)
  • Delphi (-Mdelphi)
  • Turbo Pascal (-Mtp)
  • Pascal Objet - default (-Mobjfpc)
  • Mac Pascal (-Mmacpas)

Options de Syntaxe

  • Opérateurs de style C (*=, +=, /= et -=)
  • Inclure le code d'assertion
  • Autoriser LABEL et GOTO
  • INLINE style C++
  • Macros de style C (globales)
  • Le nom du constructeur doit être init (le destructeur doit être done)
  • Mot clef static dans les objets
  • Utilisez les chaines Ansi

Style d'assembleur

  • -R<x> style de lecture de l'assembleur:
  • -Rdefault utiliser l'assembleur par défaut
  • -Ratt lire le style d'assembleur AT&T
  • -Rintel lire le style d'assembleur Intel

Code

OptionsduCompilateur3.jpg

Voir la documentation en ligne - Free Pascal

Edition des liens

OptionsduCompilateur4.jpg

Voir la documentation en ligne - Free Pascal

Verbosity

OptionsduCompilateur5.jpg

Messages

OptionsduCompilateur6.jpg

Voir la documentation en ligne - Free Pascal

Autre

OptionsduCompilateur7.jpg

Voir la documentation en ligne - Free Pascal

Hérité

OptionsduCompilateur8.jpg

Cette page montre toutes les options du compilateur héritées des paquets. Les paquets héritent des options par l'intermédiaire de leur options 'utilisation'.

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

OptionsduCompilateur9.jpg

Créer le Makefile

Autorisez ceci, si l'IDE devraient créer un Makefile et un Makefile.fpc avant chaque construction. Ceci est actuellement pris en charge uniquement pour les paquets, pas pour les projets.

Exécuter avant

définissez ici une commande à exécuter avant de lancer le compilateur.

Appel de la tâche :

  • Compiler - s'exécute en compilant normalement (F9).
  • Construire - s'exécute en reconstruisant tout. Cela pourrait, être par exemple, un script de nettoyage.
  • Exécuter - s'exécute en compilant rapidement. Lors de l'exécution d'un projet, l'IDE vérifie si la reconstruction est nécessaire. S'il n'y a aucun besoin de reconstruire l'IDE passe outre l'étape de la compilation. Réglez cette option pour toujours exécuter la commande, même si l'étape de compilation est sautée.

L'IDE peut analyser et de filtrer la sortie de la commande et s'arrêter sur les erreurs. Vérifiez les boites de dialogues pour quel messages l'IDE devrait regarder.

Compilateur

C'est le chemin du compilateur utilisé par le projet ou le paquet. La valeur par défaut est celle de la macro $(CompPath), qui est remplacée par le nom de fichier du compilateur dans les options de l'environment.

Exécuter après

Paramétrer ici une commande à exécuter après le lancement du compilateur. Voir ci-dessus "Exécuter avant" pour plus de détails.