IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de la version 4.0 de Lazarus
Environnement de développement en Pascal Objet

Le , par Chrispi

23PARTAGES

8  0 
Nouvelle version 4.0 de Lazarus
L'environnement de développement Pascal multiplate-forme continue son évolution

Lazarus est un environnement de développement intégré (IDE) multiplateforme pour le développement rapide d'applications (RAD) à l'aide du compilateur Free Pascal. Son objectif est de fournir un environnement de développement facile à utiliser pour développer avec le langage Pascal Objet, qui est aussi proche que possible de Delphi.

Cette version est construite avec FPC 3.2.2.

Voici la liste des changements pour Lazarus et Free Pascal :

https://wiki.lazarus.freepascal.org/Lazarus_4.0_release_notes
https://wiki.lazarus.freepascal.org/User_Changes_3.2.2

Voici la liste des correctifs pour Lazarus 4.x :

https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_4/

La version de Lazarus est disponible en téléchargement :

https://pascal.developpez.com/telecharger/detail/id/1657/Lazarus
Choisissez votre CPU, OS, distribution, puis le répertoire "Lazarus 4.0".

Sommes de contrôle MD5 et SHA pour les fichiers SourceForge :

https://www.lazarus-ide.org/index.php?page=checksums#4_0

Les programmes d'installation de Windows sont désormais signés au niveau du code. La signature utilise le nom de la Fondation :
"Stichting Programming Free Pascal & Lazarus Foundation".



Configuration minimale :

Windows :
2k, 32 ou 64bit, Qt, Qt5, Qt6 (64bit seulement).

FreeBSD/Linux :
gtk 2.24 pour GTK2, Qt4.5 pour Qt, Qt5.6 pour Qt5, Qt6.2 pour Qt6, 32 ou 64bit.

Mac OS X :
Cocoa (64bit) 10.12, Carbon (32bit) 10.5 à 10.14, Qt et Qt5 (32 ou 64bit), Qt6 (64bit seulement).

La page gitlab :

https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_4_0

Pour les personnes bloquées par SF, les versions Lazarus de SourceForge sont sur :

https://download.lazarus-ide.org/
ftp://ftp.freepascal.org/pub/lazarus/releases/

Et vous :
Que pensez-vous de cette nouvelle version ?
Faites-vous systématiquement la mise à jour vers la dernière version en date ?
Vous avez lu gratuitement 894 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Bardaz
Nouveau Candidat au Club https://www.developpez.com
Le 07/05/2025 à 23:25
Un très bon candidat pour remplacer Windev après son rachat, merci Lazarus !
2  0 
Avatar de Bardaz
Nouveau Candidat au Club https://www.developpez.com
Le 08/05/2025 à 10:37
Citation Envoyé par RenarddeFeu Voir le message
Qu'est-ce que c'est que cette histoire ?
Il y a peu Windev s'est fait racheté par le groupe Constellation (qui a également racheté 4D). Les choix de ce groupe mène les utilisateurs vers la version Saas et donc vers la sortie. Cela implique pleins d'autres questionnement: propriété du code, obligation d'abonnement, IA qui s’entraîne sur les serveurs et donc sur le code des utilisateurs. Dans le monde proprio et avec le fonctionnement habituel de PCSOFT c'est un très mauvais choix pour cette base client habituée depuis des années à posséder son logiciel et son code. On va pas refaire l'histoire un lien vaut bien mieux:

https://www.developpez.net/forums/d2...rachat-pcsoft/
2  0 
Avatar de diamondsoftware
Membre actif https://www.developpez.com
Le 08/05/2025 à 10:36
@RenardDeFeu:
Windev a ete rachete par un fond d'investissement canadiens , comme 4D l'année derniere.
Ce qui entraine un enorme changement dans les licences:
https://www.developpez.net/forums/d2...rachat-pcsoft/

http://wxinfo.kalanda.info/wxinfo/wx...b/FR/index.awp

S.
1  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 10/05/2025 à 17:22
Bonjour à tous,

Du coup, j'ai suivi une recommandation de Jurassic Pork, sur une autre discussion, qui me conseillait d'utiliser FPCUPDELUXE pour installer Lazarus sous Linux.

J'ai désinstallé et nettoyé les anciennes versions installées et j'ai utilisé FPCUPDELUXE.
Après avoir installé des paquets recommandés ici

En particulier cette ligne-ci :
Code : Sélectionner tout
sudo apt-get install git mercurial subversion
Tout a très bien fonctionné.

Merci à vous tous, et merci à JP, qui, sans participer à cette discussion, a résolu mon problème (trop fort )

JS
1  0 
Avatar de der§en
Membre expérimenté https://www.developpez.com
Le 07/05/2025 à 20:54
Excellente nouvelle, j’avais déjà testé les RC 👍🏻

je vais voir si son installation sur mon Raspberry Pi 5 est faisable…
0  0 
Avatar de RenarddeFeu
Membre averti https://www.developpez.com
Le 08/05/2025 à 0:16
Citation Envoyé par Bardaz Voir le message
Un très bon candidat pour remplacer Windev après son rachat, merci Lazarus !
Qu'est-ce que c'est que cette histoire ?
0  0 
Avatar de marc.collin
Membre émérite https://www.developpez.com
Le 08/05/2025 à 16:17
intéressant,

est-ce plus aisé de builder pour différent environnement?

genre tu es sous linux tu construit une application pour android...
0  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 09/05/2025 à 14:04
Bonjour,

Je viens d'installer la nouvelle version sur Linux Mint, mais quand je veux recréer l'ide, suite à l'installation d'un paquet (Zeos) j'ai une erreur de link à la fin.

Code : Sélectionner tout
1
2
3
4
5
6
Création de l'EDI: Code de sortie 2, Erreurs : 2, Avertissements : 1
Warning: linker: /usr/bin/ld: cannot find -lXtst: No such file or directory
make[2]: *** [Makefile:4399: lazarus] Error 1
make[1]: *** [Makefile:4841: ide] Error 2
*** [Makefile(3130,0) Error: linker: ide] Error 2
lazarus.pp(170,1) Error: Error while linking
A noter que je n'ai installer que le fichier lazarus-project_4.0.0-0_amd64.deb téléchargé sur SourceForge.
Précédemment, j'avais la version précédente qui fonctionnait correctement.

Est-ce que je dois installer autre chose ? Dois-je "nettoyer" l'ancienne installation ? Et, si oui, comment m'y prendre ?

Merci d'avance pour vos réponses

JS

NB : Je viens d'essayer de désinstaller le paquet Zeos, et de reconstruire Lazarus, j'obtiens le même message d'erreur.
0  0 
Avatar de Jipété
Expert éminent sénior https://www.developpez.com
Le 10/05/2025 à 9:14
Salut,

j'ai fait un locate Xtst dans mon 3.8, qui m'a renvoyé ces 4 lignes :

Code : Sélectionner tout
1
2
3
4
/usr/lib/x86_64-linux-gnu/libXtst.a
/usr/lib/x86_64-linux-gnu/libXtst.so
/usr/lib/x86_64-linux-gnu/libXtst.so.6
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
Citation Envoyé par Jon Shannow Voir le message
Précédemment, j'avais la version précédente qui fonctionnait correctement.
Je suspecte un raccourci manquant, ou l'absence de libxtst-dev, un classique...
Pour info, extrait de Synaptic :


Ce genre de problème ne devrait plus exister, à notre époque...
0  0 
Avatar de Jon Shannow
Membre extrêmement actif https://www.developpez.com
Le 10/05/2025 à 9:24
Citation Envoyé par Jipété Voir le message
Salut,

j'ai fait un locate Xtst dans mon 3.8, qui m'a renvoyé ces 4 lignes :

Code : Sélectionner tout
1
2
3
4
/usr/lib/x86_64-linux-gnu/libXtst.a
/usr/lib/x86_64-linux-gnu/libXtst.so
/usr/lib/x86_64-linux-gnu/libXtst.so.6
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0

Je suspecte un raccourci manquant, ou l'absence de libxtst-dev, un classique...
Pour info :


Ce genre de problème ne devrait plus exister, à notre époque...
Bonjour Jipété,

Je suppose qu'il faut que je fasse un
Code : Sélectionner tout
sudi apt-get install libxtst-dev
ou quelque chose dans le genre ?

C'est ça ?

JS
0  0