Difference between revisions of "IDE Window: Configure Build Lazarus/fr"

From Lazarus wiki
Jump to navigationJump to search
(New page: {{IDE Window: Configure Build Lazarus}} The IDE can rebuild Lazarus and this dialog defines what is rebuild and how. It does that, by calling make and some extra parameters. Only the cust...)
 
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{IDE Window: Configure Build Lazarus}}
 
{{IDE Window: Configure Build Lazarus}}
  
The IDE can rebuild Lazarus and this dialog defines what is rebuild and how.
 
It does that, by calling make and some extra parameters. Only the custom packages, that you installed yourself are compiled by calling the compiler directly.
 
  
'''Important''': Always keep a backup of the IDE executable (Windows: lazarus.exe, other: lazarus).
 
  
= Quick start: Recompile the IDE =
 
  
Click on the 'Set to "Build All"' button at the top. This will setup the options to rebuild everything. Then click on 'Build'. The dialog will close and rebuild all parts of Lazarus - the LCL, its current interface (winapi under windows, gtk under linux, etc.), the needed packages and the IDE.
 
  
= The Parts =
+
= Description =
 +
L'IDE peut reconstruire Lazarus et cette boite de dialogue défini ce qui est reconstruit et comment.
 +
Il fait cela, en appelant make et quelques paramètres supplémentaires. Seul les paquets personnalisables, que vous installez vous-même sont compilés en appelant le compilateur directement .
  
Lazarus consists of several parts:
+
'''Important''': Conservez toujours un backup de l'executable de l'IDE (Pour Windows: lazarus.exe, autre: lazarus).
  
* LCL - this is the Lazarus component library and the current interface. The interface can be selected with the radiogroup to the right (carbon, gtk, gtk2, gnome, win32, qt, wince). The LCL contains the visual components, like TButton and TForm. The non visual components are not part of Lazarus, but of the FreePascal packages (e.g. FCL and RTL).
+
__TOC__
* SynEdit - this is source editor component used by the IDE. It contains the visual component TSynEdit and the highlighters.
 
* CodeTools - this is collection of tools to parse and edit source code.
 
* Package registration - This contains the lowest level unit used by all lazarus packages.
 
* IDE interface - this is the IDEIntf package. Every designtime package, that extends the IDE is using this package.
 
* JIT Form - this contains a special unit, used to create classes at runtime. Because of it deep level tricks, it is not compatible to all debugging and profiling options and therefore is a part of its own. Eventually this will be moved to the IDE.
 
* IDE - the rest of the IDE
 
* Starter - this is the startlazarus application, which is used to restart the IDE and/or start the self build IDE.
 
* Examples - these are the simple demos. There are more complex demos and examples in the examples subdirectories.
 
  
The parts are ordered. That means if you recompile the LCL, all parts below needs to be recompiled as well.
+
= Options de construction rapide =
 +
[[Image:ConfigurerConstruireLazarus1.png|center]]
 +
== Démarrage rapide: Recompilez l'IDE ==
  
= LCL interface =
+
Cliquez sur le bouton 'paramétrer "Construire tout"' en haut de la fiche. Cela va paramétrer les options pour tout reconstruire. Ensuite cliquez sur le bouton en bas 'Construire'. La boite de dialogue va se fermer et reconstruire toutes les parties de Lazarus - la bibliothèque LCL, son interface courante (winapi sous windows, gtk sous linux, etc.), les paquets nécessaires et l'IDE.
  
Here you can select the LCL interface, which will be built. The LCL (Lazarus Component Library) contains two layers: The platform independent part and the platform dependent part (e.g. interface to gtk or win32). Some interfaces work on several platforms, some not. See below for details. In most cases, you don't need to worry about this. A normal application only use the platform independent LCL, which automatically use the right interface. Fiddle with this option only, if you want to use one of the unstable and incomplete interfaces or if you want to cross compile to another platform. See the list below.
+
= Options de construction avancée =
 +
[[Image:ConfigurerConstruireLazarus2.png|center]]
  
* gtk - stable and complete. It uses gtk 1.2 libraries. It is available under Linux, MacOSx and FreeBSD. gtk itself runs on more platforms, but the LCL gtk interface does not yet. This is the default for Linux, MacOSX and FreeBSD. Of course a gtk application runs under KDE and Gnome as well. For MacOSX you need X.
+
== Les parties ==
* gtk2 - almost complete, but still a lot of bugs and open issues. It is available under the same platforms as the gtk interface.
 
* <strike>gnome - stable and complete. It uses the gtk interface and adds some gnome specific additions. Of course a gnome application runs under KDE and other window managers as well.</strike> removed in version 0.9.23
 
* win32 - stable and complete. It is available for all flavours of PC windows (Win98, Win2k, WinNT, WinXP, ...).
 
* wince - unstable and incomplete. It is available for WinCE.
 
* carbon - unstable and incomplete. It runs natively under MacOSX.
 
* qt - unstable and incomplete. It uses the qt libraries, the base of most KDE applications. Of course a qt application runs under other window managers as well.
 
  
 +
Lazarus se compose de plusieurs parties:
  
'''Note''': The LCL interface on this dialog only applies to the building of Lazarus (including the LCL). All other IDE features use the compiler options (Project > Compiler options).
+
* LCL - c'est la bibliothèque de composants de Lazarus et l'interface actuelle. L'interface peut être sélectionnée avec le groupe de boutons vers la droite (gtk, gtk2, win32/win64, wince, carbon,  qt, fpgui, nogui, cocoa). La bibliothèque LCL contient les composants visuels, comme TButton et TForm. Les composants non visuels ne font pas partie de Lazarus, mais des paquets de FreePascal (par exemple des bibliothèques FCL et RTL).
 +
* Enregistrement d'un paquet - Ceci contient l'unité de plus bas niveau utilisée par tout les paquets de Lazarus.
 +
* Interface IDE - C'est le paquet IDEIntf. Chaque paquet de conception, qui prolonge l'IDE emploie ce paquet .
 +
* SynEdit - c'est le composant de l'éditeur de source utilisé par l'IDE. Il contient le composant visuel TSynEdit et les barres de mise en valeur.
 +
* Outils de code - C'est la collection des outils pour analyser et éditer le code source.
 +
* Fiche JIT - Ceci contient une unité spéciale, utilisée pour créer des classes durant l'exécution. En raison de son haut niveau d'implémentation, il n'est pas compatible à toutes les options de déboguage et de profilage et est donc une partie de lui-même. A la longue, celui-ci sera déplacé vers l'IDE.
 +
* IDE - le reste de l'IDE
 +
* Lanceur - C'est l'application startlazarus, qui est utilisée pour redémarrer l'IDE et/ou démarrer l'IDE construit par lui-même.
 +
* Exemples - Ce sont les démos simples. Il y a des démos et des exemples plus complexes dans les sous-répertoires des exemples.
  
= Options =
+
Les parties sont ordonnées. Cela signifie que si vous recompilez la bibliothèques LCL, toutes les parties en-dessous doivent aussi être recompilées.
  
Provide here options, that will be appended with OPT parameter.
+
== Interface LCL ==
  
= Target OS =
+
Ici, vous pouvez choisir l'interface de la bibliothèque LCL, qui sera construite . La bibliothèque LCL (Lazarus Component Library) contient deux couches : La partie indépendante de la plate-forme et la partie dépendante de la plate-forme (par exemple, l'interface avec gtk ou win32). Quelques interfaces travaillent sur plusieurs plate-formes, certaines pas. Voir ci-dessous pour des détails. Dans la plupart des cas, vous n'avez pas besoin de vous inquiéter à ce sujet. Une application normale utilise seulement la bibliothèque indépendante de la plate-forme LCL, qui utilise automatiquement la bonne interface. Bidouillez avec cette option seulement, si vous voulez employer une des interfaces instables et inachevées ou si vous voulez faire une compilation croisée pour une autre plate-forme . Voir la liste ci-dessous .
  
To cross compile parts of Lazarus, provide here the target operating system. For example win32 to cross compile from linux to windows. Keep in mind, that to cross compile you need cross compiled binutils and all libraries for the target platform as well.
+
* gtk - stable et complet . Il utilise les bibliothèques gtk 1.2. Il est disponible sous Linux, MacOSx et FreeBSD. gtk s'exécute lui-même sur plus de plate-formes, mais l'interface LCL de gtk pas encore. C'est le défaut pour Linux, MacOSX et FreeBSD. Bien sur une application gtk s'exécute aussi sous KDE et Gnome. Pour MacOSX vous devez avoir X.
 +
* gtk2 - presque complet, mais toujours beaucoup de bogues et de questions ouvertes. Il est disponible sous les mêmes  plate-formes que l'interface gtk.
 +
* <strike>gnome - stable et complet . Il utilise l'interface gtk et ajoute quelques additions spécifiques à gnome. Naturellement, une application gnome s'exécute sous KDE et aussi sous d'autres gestionnaires de fenêtre.</strike> retiré dans la version 0.9.23
 +
* win32 - stable et complet. Il est disponible pour toutes les sortes de windows sur PC (Win98, Win2k, WinNT, WinXP, ...).
 +
* wince - instable et inachevé. Il est disponible pour WinCE.
 +
* carbon - instable et inachevé. Il s'exécute nativement sous MacOSX.
 +
* qt - instable et inachevé. Il utilise les bibliothèques qt, la base de la plupart des applications KDE. Naturellement une application qt s'exécute aussi sous d'autres gestionnaires de fenêtre.
  
= Target directory =
 
  
To compile the IDE to another directory.
+
'''Note''': L'interface de la bibliothèque LCL de cette boite de dialogue s'applique seulement à la construction de Lazarus (y compris la bibliothèque LCL). Toute autre fonctionnalité de l'IDE utilise les options du compilateur ('''Projet -> Options du compilateur''').
This option does only work fot the IDE, no other part supports this.
 
  
= Target CPU =
+
== Options ==
  
To cross compile parts of Lazarus, provide here the target cpu. For example x86_64 to cross compile from an i386 system to an amd64 system. Keep in mind, that to cross compile you need cross compiled binutils and all libraries for the target platform as well.
+
Fournir ici les options, qui seront apposés avec les paramètres OPT.
  
= Restart after successfull build =
+
== OS de destination ==
  
If build of the IDE succeded, restart the IDE.
+
Pour la compilation croisée des parties de Lazarus, fournissez ici le système d'exploitation de destination. Par exemple  win32 pour faire la compilation croisée de linux vers windows. Gardez à l'esprit que pour faire de la compilation croisée vous avez besoin des outils binaires (binutils) cross compilés et aussi de toutes les bibliothèques pour la plate-forme de destination.
  
= Confirm before Rebuild Lazarus =
+
== Répertoire cible ==
  
To avoid rebuilding the IDE by accident, you can here enable a confirmation message. If you are a crack that never failes then disable it.
+
Pour compiler l'IDE vers un autre répertoire.
 +
Cette option fonctionne seulement pour l'IDE, aucune autre partie ne la supporte.
  
= Buttons =
+
== CPU de destination ==
  
* Build - Save options and build.
+
Pour faire la compilation croisée des parties de Lazarus, fournissez ici le CPU de destination. Par exemple  x86_64 pour faire la compilation croisée à partir d'un système i386 vers un système amd64. Gardez à l'esprit, que pour faire de la compilation croisée vous avez besoin que les outils binaires soient cross compilés et aussi toutes les bibliothèques pour la plate-forme de destination.
* Save settings - Save options and close dialog
 
* Cancel - Abandon changes and close dialog.
 
  
= If something went wrong =
+
== Redémarrez après construction réussie ==
  
== After rebuilding the IDE, it crashes or is unusable and you don't have a backup ==
+
Si la construction de l'IDE a réussi, redémarrer l'IDE.
  
Dont' panic!
+
== Confirmer avant de reconstruire Lazarus ==
You can easily compile a basic IDE on the command line.
+
 
 +
Pour éviter la reconstruction de l'IDE par accident, vous pouvez permettre ici un message de confirmation. Si vous êtes un crack qui ne se trompe jamais alors désactivez le.
 +
 
 +
== Les Boutons ==
 +
 
 +
* Construire - Enregistre les options et construit.
 +
* Enregistrer la configuration - Enregistre les options et ferme la boite de dialogue
 +
* Annuler - Annule les changements et ferme la boite de dialogue.
 +
 
 +
== Si quelque chose tournait mal  ==
 +
 
 +
=== Après la reconstruction de l'IDE, il y a un crash ou l'IDE est inutilisable et vous n'avez pas de backup ===
 +
 
 +
Ne paniquez pas !
 +
Vous pouvez facilement compiler un IDE de base en ligne de commande.
 
<pre>
 
<pre>
 
cd /path/to/lazarus
 
cd /path/to/lazarus
Line 83: Line 95:
 
</pre>
 
</pre>
  
This will compile an IDE without special packages. Your old installed packages are not installed, but are marked for installations. That means when you build the IDE with the IDE, it will create an IDE with all your packages.
+
Ceci compilera un IDE sans paquets spéciaux. Vos vieux paquets installés ne sont pas installés, mais sont marqués pour des installations . Cela signifie que quand vous construisez l'IDE par l'intermédiaire de l'IDE, il créera un IDE avec tous vos paquets .
If you installed a buggy package, then you can simply open the package and uninstall it.
+
Si vous installiez un paquet avec des bogues, alors vous pouvez simplement ouvrir le paquet et le désinstaller.

Latest revision as of 15:49, 15 July 2009

Deutsch (de) English (en) français (fr) português (pt)



Description

L'IDE peut reconstruire Lazarus et cette boite de dialogue défini ce qui est reconstruit et comment. Il fait cela, en appelant make et quelques paramètres supplémentaires. Seul les paquets personnalisables, que vous installez vous-même sont compilés en appelant le compilateur directement .

Important: Conservez toujours un backup de l'executable de l'IDE (Pour Windows: lazarus.exe, autre: lazarus).

Options de construction rapide

ConfigurerConstruireLazarus1.png

Démarrage rapide: Recompilez l'IDE

Cliquez sur le bouton 'paramétrer "Construire tout"' en haut de la fiche. Cela va paramétrer les options pour tout reconstruire. Ensuite cliquez sur le bouton en bas 'Construire'. La boite de dialogue va se fermer et reconstruire toutes les parties de Lazarus - la bibliothèque LCL, son interface courante (winapi sous windows, gtk sous linux, etc.), les paquets nécessaires et l'IDE.

Options de construction avancée

ConfigurerConstruireLazarus2.png

Les parties

Lazarus se compose de plusieurs parties:

  • LCL - c'est la bibliothèque de composants de Lazarus et l'interface actuelle. L'interface peut être sélectionnée avec le groupe de boutons vers la droite (gtk, gtk2, win32/win64, wince, carbon, qt, fpgui, nogui, cocoa). La bibliothèque LCL contient les composants visuels, comme TButton et TForm. Les composants non visuels ne font pas partie de Lazarus, mais des paquets de FreePascal (par exemple des bibliothèques FCL et RTL).
  • Enregistrement d'un paquet - Ceci contient l'unité de plus bas niveau utilisée par tout les paquets de Lazarus.
  • Interface IDE - C'est le paquet IDEIntf. Chaque paquet de conception, qui prolonge l'IDE emploie ce paquet .
  • SynEdit - c'est le composant de l'éditeur de source utilisé par l'IDE. Il contient le composant visuel TSynEdit et les barres de mise en valeur.
  • Outils de code - C'est la collection des outils pour analyser et éditer le code source.
  • Fiche JIT - Ceci contient une unité spéciale, utilisée pour créer des classes durant l'exécution. En raison de son haut niveau d'implémentation, il n'est pas compatible à toutes les options de déboguage et de profilage et est donc une partie de lui-même. A la longue, celui-ci sera déplacé vers l'IDE.
  • IDE - le reste de l'IDE
  • Lanceur - C'est l'application startlazarus, qui est utilisée pour redémarrer l'IDE et/ou démarrer l'IDE construit par lui-même.
  • Exemples - Ce sont les démos simples. Il y a des démos et des exemples plus complexes dans les sous-répertoires des exemples.

Les parties sont ordonnées. Cela signifie que si vous recompilez la bibliothèques LCL, toutes les parties en-dessous doivent aussi être recompilées.

Interface LCL

Ici, vous pouvez choisir l'interface de la bibliothèque LCL, qui sera construite . La bibliothèque LCL (Lazarus Component Library) contient deux couches : La partie indépendante de la plate-forme et la partie dépendante de la plate-forme (par exemple, l'interface avec gtk ou win32). Quelques interfaces travaillent sur plusieurs plate-formes, certaines pas. Voir ci-dessous pour des détails. Dans la plupart des cas, vous n'avez pas besoin de vous inquiéter à ce sujet. Une application normale utilise seulement la bibliothèque indépendante de la plate-forme LCL, qui utilise automatiquement la bonne interface. Bidouillez avec cette option seulement, si vous voulez employer une des interfaces instables et inachevées ou si vous voulez faire une compilation croisée pour une autre plate-forme . Voir la liste ci-dessous .

  • gtk - stable et complet . Il utilise les bibliothèques gtk 1.2. Il est disponible sous Linux, MacOSx et FreeBSD. gtk s'exécute lui-même sur plus de plate-formes, mais l'interface LCL de gtk pas encore. C'est le défaut pour Linux, MacOSX et FreeBSD. Bien sur une application gtk s'exécute aussi sous KDE et Gnome. Pour MacOSX vous devez avoir X.
  • gtk2 - presque complet, mais toujours beaucoup de bogues et de questions ouvertes. Il est disponible sous les mêmes plate-formes que l'interface gtk.
  • gnome - stable et complet . Il utilise l'interface gtk et ajoute quelques additions spécifiques à gnome. Naturellement, une application gnome s'exécute sous KDE et aussi sous d'autres gestionnaires de fenêtre. retiré dans la version 0.9.23
  • win32 - stable et complet. Il est disponible pour toutes les sortes de windows sur PC (Win98, Win2k, WinNT, WinXP, ...).
  • wince - instable et inachevé. Il est disponible pour WinCE.
  • carbon - instable et inachevé. Il s'exécute nativement sous MacOSX.
  • qt - instable et inachevé. Il utilise les bibliothèques qt, la base de la plupart des applications KDE. Naturellement une application qt s'exécute aussi sous d'autres gestionnaires de fenêtre.


Note: L'interface de la bibliothèque LCL de cette boite de dialogue s'applique seulement à la construction de Lazarus (y compris la bibliothèque LCL). Toute autre fonctionnalité de l'IDE utilise les options du compilateur (Projet -> Options du compilateur).

Options

Fournir ici les options, qui seront apposés avec les paramètres OPT.

OS de destination

Pour la compilation croisée des parties de Lazarus, fournissez ici le système d'exploitation de destination. Par exemple win32 pour faire la compilation croisée de linux vers windows. Gardez à l'esprit que pour faire de la compilation croisée vous avez besoin des outils binaires (binutils) cross compilés et aussi de toutes les bibliothèques pour la plate-forme de destination.

Répertoire cible

Pour compiler l'IDE vers un autre répertoire. Cette option fonctionne seulement pour l'IDE, aucune autre partie ne la supporte.

CPU de destination

Pour faire la compilation croisée des parties de Lazarus, fournissez ici le CPU de destination. Par exemple x86_64 pour faire la compilation croisée à partir d'un système i386 vers un système amd64. Gardez à l'esprit, que pour faire de la compilation croisée vous avez besoin que les outils binaires soient cross compilés et aussi toutes les bibliothèques pour la plate-forme de destination.

Redémarrez après construction réussie

Si la construction de l'IDE a réussi, redémarrer l'IDE.

Confirmer avant de reconstruire Lazarus

Pour éviter la reconstruction de l'IDE par accident, vous pouvez permettre ici un message de confirmation. Si vous êtes un crack qui ne se trompe jamais alors désactivez le.

Les Boutons

  • Construire - Enregistre les options et construit.
  • Enregistrer la configuration - Enregistre les options et ferme la boite de dialogue
  • Annuler - Annule les changements et ferme la boite de dialogue.

Si quelque chose tournait mal

Après la reconstruction de l'IDE, il y a un crash ou l'IDE est inutilisable et vous n'avez pas de backup

Ne paniquez pas ! Vous pouvez facilement compiler un IDE de base en ligne de commande.

cd /path/to/lazarus
make clean all

Ceci compilera un IDE sans paquets spéciaux. Vos vieux paquets installés ne sont pas installés, mais sont marqués pour des installations . Cela signifie que quand vous construisez l'IDE par l'intermédiaire de l'IDE, il créera un IDE avec tous vos paquets . Si vous installiez un paquet avec des bogues, alors vous pouvez simplement ouvrir le paquet et le désinstaller.