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édentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
programmation_gcc [2009/02/11 11:00] thierryprogrammation_gcc [2009/03/18 12:39] 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
  
programmation_gcc.txt · Dernière modification : 2009/04/07 21:30 de thierry