Contenu | Rechercher | Menus

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 09/04/2013, 04:23]
luron [Installation] Maj de la note au sujet de la suppression du dossier de config de Lazarus
lazarus [Le 17/07/2016, 14:34] (Version actuelle)
MiniApp [Au secours ! Mon exécutable fait 18 Mio !] Correction de l'emplacement des images
Ligne 17: Ligne 17:
  
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​lazarus|lazarus]]**. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​lazarus|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 tip>Sous Lucid 10.04 LTS, Lazarus est en version GTK2 et en français.</​note>​
Ligne 25: Ligne 29:
 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. 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>​ </​note>​
- 
-**Alternative:​** pour la dernière version officielle (0.9.30 datant du 28 mars 2011), on peut suivre ces instructions (en anglais...):​ http://​wiki.lazarus.freepascal.org/​Lazarus_release_version_for_Ubuntu. 
- 
-<note warning> 
-**Lazarus et Unity** ​ 
- 
-La nouvelle barre de défilement dans Unity est [[http://​bugs.freepascal.org/​view.php?​id=19266|incompatible]] avec Lazarus. Solution, démarrer lazarus avec un script bash en ajoutant avant la ligne de lancement de lazarus <​code>​export LIBOVERLAY_SCROLLBAR=0</​code>​ 
-Si vous utilisez un lanceur, saisissez dans la commande : <​code>​sh -c "​export LIBOVERLAY_SCROLLBAR=0 && <​PATH_TO_LAZARUS/​startlazarus"</​code></​note>​ 
 ===== Configuration ===== ===== Configuration =====
  
Ligne 43: Ligne 39:
 ==== 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 les débogages de débogage sont inclus dans l'​éxé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éboguage.)),​ effectuez les manipulations suivantes :
  
   * Rendez-vous dans //Projet → Options du compilateur//​.   * Rendez-vous dans //Projet → Options du compilateur//​.
Ligne 52: Ligne 48:
   * 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 =====


Le contenu de ce wiki est sous licence : CC BY-SA v3.0