Sign in Join
Wiki copytemporary

Multiple Lazarus/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Multiple instances de Lazarus
22
33Il est possible d'installer plus d'une instance de Lazarus sur votre système. Ces instances peuvent être différentes et travailler indépendamment les unes des autres (voir la section traitant de **--primary-config-dir** ci-dessous). Elles peuvent aussi être les mêmes sans nécessiter une autre installation. Le concept d'avoir plus d'un répertoire dans votre système sera appelé "Instance multiple" dans cet article.
44
55## Important
66
77- Faire des sauvegardes de
88 - Votre config primaire (par exemple ~/.lazarus sous Unix)
99 - Vos projets * et * .lpi .lps
1010
1111## Pourquoi avoir plusieurs instances de Lazarus ou pas?
1212
1313Vous avez besoin de plusieurs instances Lazarus si
1414
1515- Vous développez avec plusieurs versions de Lazarus
1616- Vous développez avec plusieurs versions de FPC et une seule version de lazarus
1717
1818Vous n'avez pas besoin de plusieurs instances si
1919
2020- Vous testez des projets avec de différents composants
2121- Vous faite de la compilation croisée
2222
2323## Le répertoire de Lazarus (Lazarus directory)
2424
2525Cet unique dossier contiens l'archive source de Lazarus. Vous pouvez simplement compiler Lazarus (voir les instructions d'installation) et un grand nombre de sous-répertoires et de fichiers seront créés, mais cela sera à l'intérieur de ce sous-répertoire unique.
2626
2727Une instance Lazarus (Sources et ressources) est un sous-répertoire unique. Il suffit de copier ce répertoire et vous obtenez une toute nouvelle instance Lazarus. Il n'est pas nécessaire *d'installer* Lazarus pour pouvoir le l'exécuter. Mais si vous utilisez **l'installer**, il y aura des raccourcis sur le bureau et les types de fichiers(par exemple lpk, lpi, pas) seront associé à cette installation. Cela dépend de la plateforme. Il n'y a pas plus d'un Lazarus *installé* les copies secondaires sont juste "présente".
2828
2929Les installeurs récents prennent en charge *l'installation* multiple de Lazarus. Vous pouvez également ajouter une autre instance de Lazarus **manuellement** assez facilement. Bien sûr, les associations de fichiers, etc. ne peuvent être liées qu'à une des instances de Lazarus.
3030
3131Le dossier est référencé en utilisant la clef **--lazarusdir**, ce qui est très utile pour une exécution depuis un support amovible (Clef USB,Disque) avec différent point de montage (Linux) ou lettre de lecteur (Windows).
3232
3333## Le répertoire de configuration (config directory)
3434
3535Toutes les options d'une instance de l'IDE sont sauvées dans le répertoire de configuration. Sous Linux, Mac OS X et BSD le répertoire par défaut est ~/.Lazarus note: Le point avant le nom fait que le dossier est caché sous Linux. Sous Windows les paramètres sont enregistrés dans le dossier AppData, et il varie en fonction des versions de Windows (et de la langue dans Windows XP et antérieure).Voir également les informations ici :[[Multiple Lazarus/fr|Multiple_Lazarus/fr#sous_Windows]]. Notez que le dossier AppData est caché et il n'apparaitra pas dans l'explorateur de Windows ou alors il est nécessaire de modifier l'option des dossiers "Afficher les fichiers cachés du système". Cependant vous pouvez l'ouvrir et le parcourir en saisissant :
3636
3737```dos
3838%localappdata%
3939```
4040
4141dans la case Exécuter Démarrer ou dans la barre d'adresse de l'Explorateur Windows. Pour les installations par défaut, les paramètres sont stockés dans le sous-répertoire Lazarus.
4242
4343| Système d'exploitation | L'emplacement par défaut pour le répertoire config | Remarques |
4444|----|----|----|
4545| Linux, Mac OS X, BSD, other UNIXes | ~/.lazarus | Répertoire caché |
4646| Windows XP | C:\Documents and Settings\\\<User name\>\Local Settings\Application Data\lazarus | Windows en anglais; d'autres peuvent avoir des chemins différents |
4747| Windows Vista and higher | C:\Users\\\<User name\>\AppData\Local\lazarus\\ | Indépendamment de la langue sélectionnée |
4848
4949Le répertoire config **ne peut pas** être partagé entre les différentes versions de Lazarus. Une version récente est en mesure de lire les fichiers d'une version antérieure et de les mettres à jour. Il n'y a aucune garantie qu'une version ancienne puisse lire les fichiers de configuration d'une version plus récente.
5050
5151Il y a toujours une bonne raison de sauvegarder une configuration de temps en temps. Dans le cas où vous devriez revenir sur un réglage stable après des expériences hasardeuses avec les configurations.
5252
5353Il est possible de savoir ou se trouve le dossier de configuration en lançant Lazarus et dans les menus et sous-menus "Voir--\>Coeur de l'EDI--\>à propos de l'EDI" dans l'onglet général vous cherchez la ligne "Primary config directory=". Vous y trouverez aussi bien d'autre information sur votre configuration.
5454
5555### Solution pour une instance et plusieurs configuration
5656
5757L'information sur la position du répertoire configuration peut être précisée en passant un paramètre à la ligne de commande **--primary-config-path** (version courte: **--pcp**). Par exemple :
5858
5959``` bash
6060./lazarus --primary-config-path=~/.lazarus2
6161```
6262
6363ou en l'enregistrant dans un fichier text "lazarus.cfg" placé dans le dossier de l'executable. Exemple du contenu de ce fichier
6464
6565```dos
6666--primary-config-path=~/.lazarus2
6767```
6868
6969Note: Sous Windows dans le fichier le chemin de configuration doit être donné depuis la racine, il n'est pas possible d'utiliser des variables d'environnement.
7070
7171Les racourcis ou les scripts avec l'option --primary-config-path présente l'avantage de pouvoir lancer une même installation avec des paramètres de configuration différents.
7272
7373Les options de ces exemples vont lancer un IDE en utilisant ~/.lazarus2 comme dossier de configuration. De cette façon, vous pouvez utilisez un nombre arbitraire de répertoires de configuration et de lancer plusieurs instances Lazarus indépendantes. Comme Lazarus crée les fichiers de paramètres par défaut s'ils n'existent pas, vous pouvez spécifier des répertoires vides si vous le désirez.
7474
7575Si vous utilisez souvent une configuration il est util de créer :
7676
7777- Sous Linux, un petit script bash.
7878
7979``` bash
8080#!/bin/sh
8181/path/to/lazarus --primary-config-path=~/.lazarus2
8282```
8383
8484- Sous Windows, un recourci.
8585
8686Sous windows créez un raccourci sur l'application Lazarus et modifiez le. (Click droit sur le raccourci et menu Propriété). Modifiez le champ Cible avec l'indication du chemin Dans le chemin vous pouvez utilisez ces différents raccourcis %USERPROFILE% pour placer les fichiers dans votre profile personnel ou %ALLUSERSPROFILE% pour utiliser le profils général.
8787
8888```dos
8989\path\to\lazarus.exe --primary-config-path=%LOCALAPPDATA%\lazarus2
9090```
9191
9292**--primary-config-path=lazarusconf** pour utiliser le dossier de l'application Lazarus normalement dans le sous dossier "lazarusconf"
9393
9494#### Alternative aux dossiers cachés et à %LOCALAPPDATA%
9595
9696Si vous n'aimez chercher vos dossiers de configuration dans l'arborescence de Windows ou dans les dossiers cachés de Linux vous pouvez les placer dans le sous dossier "lazarusconf" de l'installation avec cette option
9797
9898```dos
9999 \path\to\lazarus.exe --primary-config-path=.\lazarusconf\lazarus2
100100```
101101
102102Il est ainsi possible de garder toutes les configurations d'une même installation dans un seul dossier principale, celui de l'application.
103103
104104## Exemple d'installation
105105
106106### sous Linux
107107
108108Un essai sous Linux 64 bit ici [[DualLaz]].
109109
110110#### Exemple 1 : Une instance standard et une seconde version SVN
111111
112112Téléchargez et installez les paquets debian-&.rpm - de Lazarus.
113113
114114Ensuite, téléchargez l'archive Lazarus svn dans un répertoire de votre choix, de préférence quelque part dans votre répertoire personnel (par exemple ~/lazarus). Voir ici [[http://wiki.freepascal.org/Installing Lazarus/fr|http://wiki.freepascal.org/Installing_Lazarus/fr#Ubuntu_.2F_Debian]].
115115
116116Lancez votre **second** Lazarus avec cette commande:
117117
118-`/home/<user_name>/lazarus/startlazarus --pcp=~/.lazarus2nd`
118+```text
119+/home/<user_name>/lazarus/startlazarus --pcp=~/.lazarus2nd
120+```
119121
120122Le dossier ~/.lazarus2nd sera créé.
121123
122124#### Example 2 : Une instance standard plus une copie
123125
124126Vous obtenez deux sous-répertoires:
125127
126-`/usr/share/lazarus     copie originale via debian installer`\
127-`/home/you/lazarus    copie secondaire `
128+```text
129+/usr/share/lazarus copie originale via debian installer
130+/home/you/lazarus copie secondaire
131+```
128132
129133ou vous pouvez voir :
130134
131-`/home/you/development/lazarus    copie originale via fpcUP installer`\
132-`/home/you/lazarus                copie secondaire `
135+```text
136+/home/you/development/lazarus copie originale via fpcUP installer
137+/home/you/lazarus copie secondaire
138+```
133139
134140Télécharger et installer les paquets debian-Lazarus comme d'habitude. Puis copier le répertoire Lazarus dpuis votre répertoire personnel et changer la propriété des fichiers:
135141
136142``` bash
137143cp -a /usr/share/lazarus $(HOME)/
138144chown $USER:$USER -R $(HOME)/lazarus
139145```
140146
141147(Remarque: La ligne chown suppose que votre groupe a le même nom que votre nom d'utilisateur sinon, remplacez \$USER:\$USER avec votre nom_d'utilisateur:nom_de_ groupe)
142148
143149Maintenant, modifiez le raccourci bureau / menu de Lazarus, pour lancer la copie secondaire : /home/you/lazarus/startlazarus --pcp=~/.lazarus2nd
144150
145151Lancez la seconde installation de Lazarus.
146152
147153Dans les versions récentes de Lazarus il y a un premier écran qui permet la modification des différents chemins pour tenir compte de votre installation. Visitez tous les onglets et modifiez les chemins des dossiers. Dans notre exemple de /usr/share/lazarus vers /home/you/lazarus
148154
149155Après le lancement, vérifiez dans le menu Outils/Options/Environnement "Dossier de lazarus" si les chemins sont bien corrects.
150156
151157Il est aussi nécessaire de modifier le fichier text de configuration de **Free Pascal (FPC)**. On le retrouve dans le sous-dossier "/fpc/\<version\>/bin/\<Plateforme\>/fpc.cfg" L'ouvrir et modifier tout les chemins comme précédemment.
152158
153159Vous avez maintenant une copie secondaire ce que vous pouvez modifier et recompiler.
154160
155161### sous Windows
156162
157163#### Exemple 1 : Une instance standard et une seconde version SVN
158164
159165en mai 1015 la version FPC est **2.6.4** et celle de Lazarus **1.4** ou **SVN 1.5**
160166
161167Installez la dernière version de Lazarus et vérifiez l'option de configuration "créer un raccourci de bureau", vous obtiendrez un 'Lazarus.lnk' sur le bureau.
162168
163169Télécharger lazarus depuis le SVN dans le dossier C:\LazarusSVN\\ et compiler, puis créer un raccourci sur votre bureau pour 'startlazarus.exe' et renommez-le en 'LazarusSVN.lnk'. Pour l'installation et la construction de la version SVN voir ici : [[Installing Lazarus|Installing_Lazarus#Compiling.2Finstalling_FPC_and_Lazarus_from_Sources_of_SVN_.28Win32.29]].
164170
165171Ensuite, vous pouvez définir le répertoire de configuration pour chaque version en éditant le chemin du raccourci vers l'exécutable (Clic droit sur le raccourci et menu propriété)
166172
167173Pour la version standard, il n'y a rien à changer et vous devriez trouver dans le champ "Cible" du raccourci ceci :
168174
169175```dos
170176C:\lazarus\lazarus.exe
171177```
172178
173179Pour l'instance SVN modifiez le champ cible du raccourci comme ceci:
174180
175181```dos
176182c:\freepascal\laz\startlazarus.exe --pcp=%LOCALAPPDATA%\lazarusSVN
177183```
178184
179185Notez que l'option --pcp=%LOCALAPPDATA%\lazarusSVN\\ peut aussi se donner dans le fichier lazarus.cfg qui se situe dans le même répertoire que startlazarus.exe. Simplement, placez cette ligne dans le fichier. Le fichier exige un chemin complet, il n'est pas possible d'utiliser les variables d'environnement.
180186
181187```dos
182188--primary-config-path=C:\Users\<Votre_username>\AppData\Local\lazarusSVN\
183189```
184190
185191Si vous avez suivi les instructions de la construction de la version SVN, vous pouvez lancer le lien. Lazarus va afficher une erreur et un écran d'avertissement pour vous signaler qu'il n'est pas configuré.
186192
187193dans l'écran "Configurer l'EDI" de Lazarus completez les chemins comme suit
188194
189-`  Compilateur : C:\freepascal\fpc\`*`<version FPC>`*`\bin\i386-win32\fpc.exe`\
190-`  Code source FPC : C:\freepascal\fpc\`*`<version FPC>`*\
191-`  Make : C:\freepascal\binutils\i386-win32\make.exe`\
192-`  Debogeur : C:\freepascal\binutils\i386-win32\gdb.exe`
195+```text
196+ Compilateur : C:\freepascal\fpc\<version FPC>\bin\i386-win32\fpc.exe
197+ Code source FPC : C:\freepascal\fpc\<version FPC>
198+ Make : C:\freepascal\binutils\i386-win32\make.exe
199+ Debogeur : C:\freepascal\binutils\i386-win32\gdb.exe
200+```
193201
194202Cliquez ensuite sur demarrer l'EDI et si tout se passe bien un projet s'affiche.
195203
196204Vous avez maintenant deux version de Lazarus que vous pouvez modifier et recompiler.
197205
198206- La premiere **Standard** que l'on trouve dans C:\Lazarus et avec un fichier de configuration dans %LOCALAPPDATA%\lazarus
199207- La seconde **SVN** que l'on rouve dans C:\freepascal\laz et avec un fichier de configuration dans %LOCALAPPDATA%\lazarusSVN
200208
201209#### Exemple 2 : Une instance standard et une seconde version copie
202210
203211Comme précédemment installez la dernière version de Lazarus et vérifiez l'option de configuration "créer un raccourci de bureau", vous obtiendrez ' Lazarus.lnk' sur le bureau.
204212
205213Faites une copie de l'ensemble du dossier vers la destination par exemple du dossier C:\lazarus vers le dossier C:\lazarus2
206214
207215Créez un raccourci avec comme cible C:\lazarus2\startlazarus.exe modifiez le champ Cible du raccourci en ajoutant le paramètre
208216
209217```dos
210218C:\lazarus2\startlazarus.exe --pcp=%LOCALAPPDATA%\lazarus2
211219```
212220
213221Lancez l'IDE depuis le raccourci et comme dans l'exemple 1 modifiez les chemins de C:\lazarus vers C:\lazarus2
214222
215223Il ic aussi nécessaire de modifier le fichier text de configuration de **Free Pascal (FPC)**. On le retrouve dans le sous-dossier "/fpc/\<version\>/bin/\<Plateforme\>/fpc.cfg" L'ouvrir et modifier tout les chemins comme pour Lazarus.
216224
217225Vous avez maintenant deux version de Lazarus que vous pouvez modifier et recompiler.
218226
219227- La premiere **Standard** que l'on trouve dans C:\Lazarus et avec un fichier de configuration dans %LOCALAPPDATA%\lazarus
220228- La seconde **Copie** que l'on rouve dans C:\Lazarus2 et avec un fichier de configuration dans %LOCALAPPDATA%\lazarus2
221229
222230---
223231*From the Free Pascal wiki, page "Multiple Lazarus/fr", as it stood on 2015-06-08 after a change by FTurtle, 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](/wiki-contact).*
224232Category: Français
225233Category: Install/fr
226234Category: Lazarus/fr

Back to history