Outils pour utilisateurs

Outils du site


programmation_gcc

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
programmation_gcc [2009/02/11 12:00]
thierry
programmation_gcc [2009/04/07 23:30] (Version actuelle)
thierry
Ligne 1: Ligne 1:
 ====== GCC ====== ====== GCC ======
 +Lien: http://​www.cyberciti.biz/​faq/​debian-linux-install-gnu-gcc-compiler/​
  
 ===== Simple ===== ===== Simple =====
Ligne 21: Ligne 22:
   $ gcc -c -g -Wa,-a,-ad test.c > test.lst   $ gcc -c -g -Wa,-a,-ad test.c > test.lst
 Voir le fichier **''​test.lst''​**. Voir le fichier **''​test.lst''​**.
 +
 +===== Optimisation =====
 +Guide: http://​www.gentoo.org/​doc/​fr/​gcc-optimization.xml
 +
 +En gros:
 +  ***''​-O0''​** desactive toutes optimisations (c'est ainsi par defaut)
 +  ***''​-O2''​** active l'​optimisation qui va bien, sans risque d'​instabilité.
 +  ***''​-pipe''​** permet d'​accelerer les traitements de ''​gcc''​ (ca ne change donc rien au code final)
 +  ***''​-march=cpu-type''​** donne le [[http://​gcc.gnu.org/​onlinedocs/​gcc-4.1.2/​gcc/​i386-and-x86_002d64-Options.html#​i386-and-x86_002d64-Options|type d'​architecture]] cpu visé. Par defaut: -march=i386 , mais -march=i686 c'est souvent mieux.
  
 ====== gdb ====== ====== gdb ======
Ligne 27: Ligne 37:
 Lien: Lien:
   *http://​brouits.free.fr/​doc/​gdb_howto.html   *http://​brouits.free.fr/​doc/​gdb_howto.html
 +
 +
  
 ===== Installation ===== ===== Installation =====
 +  # aptitude install gdb
 +====== make Makefile ======
 +
 +Lien:
 +  *http://​gl.developpez.com/​tutoriel/​outil/​makefile/​
  
programmation_gcc.1234350054.txt.gz · Dernière modification: 2009/02/11 12:00 par thierry