Tutoriel pour apprendre à installer Lazarus et des paquets avec FPCUpDeluxe et Online Package Manager
Par Jérôme Delauney

Le , par Alcatîz, Responsable Pascal, Delphi et Assembleur
Installer Lazarus et des paquets
Avec FPCUpDeluxe et Online Package Manager

Dans ce premier tutoriel, Jérôme Delauney détaille comment installer facilement Lazarus et des composants à l'aide de l'application FPCUpDeluxe et Online Package Manager.

Installer Lazarus et des paquets avec FPCUpDeluxe et Online Package Manager

FPCUpDeluxe est un utilitaire qui permet d'installer n'importe quelle version de FPC et Lazarus, aussi bien les versions stables que les versions en cours de développement (comme lazarus 1.9 et FPC 3.1.x), mais aussi les anciennes versions, le tout en deux ou trois clics. Cet utilitaire est également très utile pour installer une version secondaire.



Online Package Manager (OPM) recense plus de 130 paquets à ce jour. Son utilisation pour les installer est extrêmement simple. Si des paquets dépendent d'autres paquets, OPM installera ces dépendances automatiquement. À la fin de la procédure, il proposera de reconstruire Lazarus.



Et vous ?

Que pensez-vous de ce tutoriel ?
Connaissiez-vous FPCUpDeluxe, et si oui qu'en pensez-vous ?
Faites-vous cohabiter plusieurs versions de Lazarus ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 02/05/2018 à 23:36
Merci pour ce très utile tutoriel, sans lequel je n'aurais pas eu le courage de me lancer dans un essai. L'installation n'est pas terminée mais jusqu'ici tout s'est passé comme prévu.
Avatar de mm_71 mm_71 - Membre chevronné https://www.developpez.com
le 03/05/2018 à 21:01
Il va vraiment falloir que je me décide à l'essayer.
Avatar de danucc danucc - Membre régulier https://www.developpez.com
le 04/05/2018 à 12:16
Merci pour ce tuto.

Sur mon Linux Mint, J'ai installé les cross-compilateurs pour Windows 32 et 64 sans trop de problèmes (pour Windows 32 bits j'ai dû le lancer 2 fois, la première fois il est sorti avec une erreur 512, mais à la 2ème OK, ça compile et le résultat s'exécute sur les différentes plateformes.

Par contre, je voulais pouvoir compiler pour Raspberry et là, je n'arrive pas à installer le cross-compilateur (j'ai sélecté CPU arm et OS Linux)

Si quelqu'un a déjà fait ça, merci de décrire la procédure / paramètres utilisés (ou peut-être ce n'est pas possible...)

Bonne journée à tous.
Danilo
Avatar de BeanzMaster BeanzMaster - Membre émérite https://www.developpez.com
le 04/05/2018 à 15:00
Citation Envoyé par danucc Voir le message
Merci pour ce tuto.

Sur mon Linux Mint, J'ai installé les cross-compilateurs pour Windows 32 et 64 sans trop de problèmes (pour Windows 32 bits j'ai dû le lancer 2 fois, la première fois il est sorti avec une erreur 512, mais à la 2ème OK, ça compile et le résultat s'exécute sur les différentes plateformes.

Par contre, je voulais pouvoir compiler pour Raspberry et là, je n'arrive pas à installer le cross-compilateur (j'ai sélecté CPU arm et OS Linux)

Si quelqu'un a déjà fait ça, merci de décrire la procédure / paramètres utilisés (ou peut-être ce n'est pas possible...)

Bonne journée à tous.
Danilo
Bonjour pour "CPU arm et OS Linux" est ce que FPCUpDeluxe affiche un message d'erreur ?
Avatar de danucc danucc - Membre régulier https://www.developpez.com
le 05/05/2018 à 9:43
Oui, il affiche un message d'erreur, mais je ne pourrai avoir accès à ce PC que lundi.
Je reviendrai sur le sujet lundi.
Bon weekend à tous.
Danilo
Avatar de danucc danucc - Membre régulier https://www.developpez.com
le 07/05/2018 à 8:53
Bonjour, voici plus de précisions:
L'installation du cross-compilateur (que j'ai refait ce matin), semble réussir sans erreur en sélectionnant arm + Linux.
(En tout cas, c'est ce que disent les derniers messages de l'installation).

C'est par contre quand j'essaye de compiler pour OS: linux Processor family: arm que j'obtiens l'erreur ci-dessous :



J'ai essayé les différents types ARM7...
Danilo
Avatar de hmira hmira - Membre expérimenté https://www.developpez.com
le 07/05/2018 à 14:59
Merci Delauney Jérôme pour cet excellent article traitant de l'outil FPCUpDeluxe.
Personnellement, j'utilise sous windows, l'outil FPCUpDeluxe mais uniquement avec les branches "fixes", que je trouve très intéressantes. En effet, cela me permet de disposer ainsi de la version stable la plus récente de Lazarus sans être obligé d'attendre la sortie officielle de Lazarus.

Plus précieusement je choisis uniquement les options "fixes" suivantes :
FPC Version
...
fixes
...
Lazarus version
...
fixes
...

C.à.d. respectivement les versions svn suivantes :
FPC : https://svn.freepascal.org/svn/fpc/branches/fixes_3_0
Lazarus : https://svn.freepascal.org/svn/lazarus/branches/fixes_1_8

Puis je clique sur le bouton "Install/Update FPC+Laz"

Exemple de résultat : Lazarus 1.8.3 r57802 FPC 3.0.5 x86_64-win64-win32/win64

Et jusqu'à présent je n'ai jamais eu de problème de type régression ou autres, bien au contraire, je bénéficie des derniers correctifs de bug etc. et autres améliorations diverses apportées à Lazarus.

Remarque : Pour le répertoire local d'installation FPCUpDeluxe, Personnellement j'ai opté tout simplement pour le nom suivant :
C:\fpcupdeluxe
(au lieu de c:\LazarusTrunk comme indiqué dans votre article)

Encore une fois, Merci beaucoup pour cet article.

A+
Avatar de BeanzMaster BeanzMaster - Membre émérite https://www.developpez.com
le 09/05/2018 à 15:57
Citation Envoyé par danucc Voir le message
Bonjour, voici plus de précisions:
L'installation du cross-compilateur (que j'ai refait ce matin), semble réussir sans erreur en sélectionnant arm + Linux.
(En tout cas, c'est ce que disent les derniers messages de l'installation).

C'est par contre quand j'essaye de compiler pour OS: linux Processor family: arm que j'obtiens l'erreur ci-dessous :



J'ai essayé les différents types ARM7...
Danilo
Salut j'ai recherché le code erreur 256 voilà des réponses qui pourront t'aider :
https://stackoverflow.com/questions/...on-mac-os-x-10
https://www.developpez.net/forums/d1...on-code-256-a/
Avatar de BeanzMaster BeanzMaster - Membre émérite https://www.developpez.com
le 09/05/2018 à 15:58
Citation Envoyé par hmira Voir le message
Merci Delauney Jérôme pour cet excellent article traitant de l'outil FPCUpDeluxe.
Personnellement, j'utilise sous windows, l'outil FPCUpDeluxe mais uniquement avec les branches "fixes", que je trouve très intéressantes. En effet, cela me permet de disposer ainsi de la version stable la plus récente de Lazarus sans être obligé d'attendre la sortie officielle de Lazarus.

Plus précieusement je choisis uniquement les options "fixes" suivantes :
FPC Version
...
fixes
...
Lazarus version
...
fixes
...

C.à.d. respectivement les versions svn suivantes :
FPC : https://svn.freepascal.org/svn/fpc/branches/fixes_3_0
Lazarus : https://svn.freepascal.org/svn/lazarus/branches/fixes_1_8

Puis je clique sur le bouton "Install/Update FPC+Laz"

Exemple de résultat : Lazarus 1.8.3 r57802 FPC 3.0.5 x86_64-win64-win32/win64

Et jusqu'à présent je n'ai jamais eu de problème de type régression ou autres, bien au contraire, je bénéficie des derniers correctifs de bug etc. et autres améliorations diverses apportées à Lazarus.

Remarque : Pour le répertoire local d'installation FPCUpDeluxe, Personnellement j'ai opté tout simplement pour le nom suivant :
C:\fpcupdeluxe
(au lieu de c:\LazarusTrunk comme indiqué dans votre article)

Encore une fois, Merci beaucoup pour cet article.

A+
Bonjour hmira, merci de ton retour. Cela mériterait que j'ajoute ta remarque au tutoriel
Avatar de danucc danucc - Membre régulier https://www.developpez.com
le 11/05/2018 à 16:11
Merci BeanzMaster.

En fait, je me suis rendu compte que cette erreur apparaît quand le processeur cible n'est pas supporté.
On arrive à cross-compiler pour un ARM6 mais pas pour un ARM7 ou un Cortex.
Cependant, le fichier resultant avec ARM6 ne tourne pas sur un Raspberry, alors je pense qu'il n'est pas (encore) possible de cross-compiler pour un Raspberry tournant Linux (Raspbian).

Si quelqu'un peux me donner tort, j'en serai ravi ...

Cordialement.
Danilo
Responsables bénévoles de la rubrique Lazarus : Alcatîz - Gilles Vasseur -