Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lazarus [Le 16/07/2016, 10:46]
MiniApp [Installation] Cette partie était obselète. J'ai indiquer comment installer la dernière version de Lazarus et supprimer l'alternative qui pointait vers une version plus ancienne de Lazarus. Le bug de la barre Unity a été résolue (Page du bugtracker)
lazarus [Le 26/09/2022, 09:49] (Version actuelle)
flozz [Au secours ! Mon exécutable fait 18 Mio !] Corrections
Ligne 1: Ligne 1:
-{{tag>​IDE programmation ​BROUILLON}}+{{tag>Focal Bionic Xenial ​IDE programmation}}
  
 ---- ----
Ligne 9: Ligne 9:
 {{applications:​lazarus:​capture_lazarus_gtk_2.png?​500}} {{applications:​lazarus:​capture_lazarus_gtk_2.png?​500}}
  
-===== Pré-requis ===== 
  
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
  
 ===== Installation ===== ===== Installation =====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://lazarus|lazarus]]**.+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>lazarus]]**.
  
-<note warning> 
-La version actuelle dans les dépôts est Lazarus 1.10 (et FPC 2.6.2). Pour installer la dernière version de Lazarus (1.6) et FreePascal (3.0.0) télécharger les paquets Debian depuis la [[http://​www.lazarus-ide.org/​index.php?​page=downloads|page de téléchargement]] 
-</​note>​ 
  
-<note tip>Sous Lucid 10.04 LTS, Lazarus est en version GTK2 et en français.</​note>​ 
- 
-<note warning> 
-Il peut y avoir des problèmes après une mise à jour vers une nouvelle version de Lazarus (de 0.9.24 vers 0.9.26 par exemple). La suppression du fichier ''​~/​.lazarus/​fpcdefines.xml''​ devrait les régler. 
- 
-Si tel n'est pas le cas, essayer en supprimant le dossier ''​~/​.lazarus''​ (ou en le renommant pour forcer sa recréation par Lazarus), ce qui vous fera toutefois perdre votre configuration personnalisée. 
-</​note>​ 
 ===== Configuration ===== ===== Configuration =====
  
Ligne 35: Ligne 22:
 ===== Utilisation===== ===== Utilisation=====
  
-Lancez l'​application ​depuis ​le menu //​Applications -> Programmation -> Lazarus// ​ou par la [[:​commande_shell|commande]] suivante : ''​lazarus-ide''​.+Lancez l'​application ​comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ​ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante : ​<​code>​lazarus-ide</​code>​
  
 ==== Au secours ! Mon exécutable fait 18 Mio ! ==== ==== Au secours ! Mon exécutable fait 18 Mio ! ====
  
-Et oui, quand vous compilez votre programme (même une simple fenêtre vide), l'​exécutable généré fait près de 18 Mio, ce qui est énorme !+Et oui, quand vous compilez votre programme (même une simple fenêtre vide), l'​exécutable généré fait près de 18 Mio, ce qui est énorme ! La raison de cette taille est que les symboles de débogage sont inclus dans l’exécutable. Pour remédier à ce problème pour pouvez soit :
  
-Pour remédier à ce problème, quand vous réalisez la compilation finale((Quand vous compilez votre « produit fini », l'​exécutable que vous allez distribuer (ou pas), sinon cela enlève toute possibilité de déboguage.)), effectuez les manipulations suivantes :+Tout simplement supprimer les informations de débogages. ​((Quand vous compilez votre « produit fini », l'​exécutable que vous allez distribuer (ou pas), sinon cela enlève toute possibilité de débogage.)), effectuez les manipulations suivantes :
  
   * Rendez-vous dans //Projet → Options du compilateur//​.   * Rendez-vous dans //Projet → Options du compilateur//​.
Ligne 48: Ligne 35:
   * Rendez-vous dans l'​onglet « Message » (attention: Verbosity) puis décochez « Insérer un logo FPC (-l) ».   * Rendez-vous dans l'​onglet « Message » (attention: Verbosity) puis décochez « Insérer un logo FPC (-l) ».
   * Pour finir, cliquez sur le bouton « OK », puis compilez en allant dans //Exécuter → Construire tout//.   * Pour finir, cliquez sur le bouton « OK », puis compilez en allant dans //Exécuter → Construire tout//.
- 
 Voilà, vous êtes passé de 18 Mio à environ 2,3 Mio… Voilà, vous êtes passé de 18 Mio à environ 2,3 Mio…
 +
 +{{ applications:​lazarus:​capture_options_du_compilateur.png }}
 +
 +Ou alors les placer dans fichier DBG externe ce qui permet de conserver les possibilités de débogages. Généralement dans les applications sous paquets Debian ceux ci sont inclus dans le paquet <​packname>​-dbg
 +
 +  * Rendez-vous dans //Projet → Options du compilateur//​.
 +  * Dans l'​onglet « Débogage », cochez « Utiliser un fichier d'​information de débogage externe pour "​gdb"​ (-Xg) » et « Éliminer les symboles de l'​exécutable (-Xs) ».
 +Avec cette méthode vous atteignez 5,5Mio
  
 Il est possible de réduire encore la taille de votre exécutable en le compressant avec [[:UPX]] (vous devriez alors atteindre environ 700 Kio). Il est possible de réduire encore la taille de votre exécutable en le compressant avec [[:UPX]] (vous devriez alors atteindre environ 700 Kio).
  
-{{ applications:​lazarus:​capture_options_du_compilateur.png }}+
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 66: Ligne 60:
  
   * **(en)** [[http://​www.lazarus.freepascal.org/​|Le site officiel du projet Lazarus]]   * **(en)** [[http://​www.lazarus.freepascal.org/​|Le site officiel du projet Lazarus]]
-  * [[http://​pascal.developpez.com/​cours/​freepascal/​videos/​|Série de 32 tutoriels vidéos en anglais sur Free Pascal et Lazarus]]+  * [[https://​pascal.developpez.com/​cours/​freepascal/​videos/​|Série de 32 tutoriels vidéos en anglais sur Free Pascal et Lazarus]]
   * [[http://​www.lazarus-components.org/​index.php?​page=shop.product_details&​category_id=2&​product_id=25%3D0&​vmcchk=1&​option=com_virtuemart&​Itemid=1|Livre «LAZARUS FREE PASCAL - Développement rapide»]]   * [[http://​www.lazarus-components.org/​index.php?​page=shop.product_details&​category_id=2&​product_id=25%3D0&​vmcchk=1&​option=com_virtuemart&​Itemid=1|Livre «LAZARUS FREE PASCAL - Développement rapide»]]
  
 ==== Pascal ==== ==== Pascal ====
  
-  *[[http://​pascal.developpez.com/​|Pascal - Club d'​entraide des développeurs francophones]] +  *[[https://​pascal.developpez.com/​|Pascal - Club d'​entraide des développeurs francophones]] 
-  * [[http://​fr.wikiversity.org/​wiki/​Langage_Pascal|«Langage Pascal» sur le site de la Wikiversité]] +  * [[https://​fr.wikiversity.org/​wiki/​Langage_Pascal|«Langage Pascal» sur le site de la Wikiversité]] 
-  * [[http://​fr.wikibooks.org/​wiki/​Programmation_Pascal|«Programmation Pascal» sur Wikilivres]] +  * [[https://​fr.wikibooks.org/​wiki/​Programmation_Pascal|«Programmation Pascal» sur Wikilivres]] 
-  * [[http://​www.marcocantu.com/​epascal/​French/​|L'​essentiel du langage Pascal]] +  * [[https://​www.marcocantu.com/​epascal/​French/​|L'​essentiel du langage Pascal]] 
-  * **(en)** [[http://​www.taoyue.com/​tutorials/​pascal/​|Learn Pascal tutorial]] - Tutoriel sur le Pascal.+  * **(en)** [[https://​www.taoyue.com/​tutorials/​pascal/​|Learn Pascal tutorial]] - Tutoriel sur le Pascal.
  
 ==== Autres ==== ==== Autres ====
  
   * [[fpc]] - Compilateur Free Pascal, utilisé par Lazarus.   * [[fpc]] - Compilateur Free Pascal, utilisé par Lazarus.
-  * [[gpc]] - Compilateur Pascal GNU. 
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​FLOZz]],​ [[utilisateurs:​Ner0lph]].//​ //​Contributeurs : [[utilisateurs:​FLOZz]],​ [[utilisateurs:​Ner0lph]].//​
  • lazarus.1468658787.txt.gz
  • Dernière modification: Le 16/07/2016, 10:46
  • par MiniApp