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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

Options de gcc/g++


Sujet :

Autres éditeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut Options de gcc/g++
    Bonjour,
    Parfois je vois, dans les exemples de makefile ou de ligne de commande donnés sur le forum, des options que je ne connais pas.

    Je me dit qu'il doit sans doute y en avoir pour diminuer le temps de compilation , pour augmenter la portabilité, ...

    C'est pourquoi j'aimerais avoir un petit listing des options de ces compilateurs.
    Si chacun met celles qu'il connait et à quoi elle servent, ça fera un super listing.


    ---------------------
    Je commence avec celles que je connais (normalement ça fonctionne avec gcc et g++):
    ---------------------

    TOUS
    -o : sortie
    -g : création de symbole de debug pour l'utilisation avec gdb

    COMPILATION
    -c : compilation.
    -D<variable> : ajouter une definition au preprocesseur (peut être testé avec #ifdef).
    -I<repertoire> : inclure le répertoire pour la recherche des fichiers d'entête.
    -Wall : afficher tout les avertissements
    -01 : reduction de la taille de l'executable et de son temps d'execution au profis de la mémoire utilisée et du temps de compilation (petite optimisation).
    -02 : idem 01 en plus fort
    -03 : idem 02 en plus fort

    EDITION DE LIENS
    -L<repertoire> : inclure le répertoire pour la recherche des bibliothèques.
    -l<bibliothèque> : à l'édition des liens ajouter la bibliothèque qui s'apelle libbibliothèque.so ou .a.
    -shared : création d'une bibliothèque partagée (.so)

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Si tu veux toutes les lister t'as pas fini, le nombre est presque incalculable, voici le lien qu'il te faut (en anglais): http://gcc.gnu.org/onlinedocs/gcc-4....l#Invoking-GCC
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    Merci, bon lien.

    Je ne voulais pas toutes les lister, seulement les plus utilisées...

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par CSoldier
    Si tu veux toutes les lister t'as pas fini, le nombre est presque incalculable, voici le lien qu'il te faut (en anglais): http://gcc.gnu.org/onlinedocs/gcc-4....l#Invoking-GCC
    En français : man gcc

  5. #5
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    Ben je connais bien le man.

    Mais je faisais ce post pour avoir quelques choses de plus sympathique où on se perdrait pas avec 1000000 d'options différentes.

    Enfin c'est pas grave, ce post n'a pas marchait comme je le voulais ...

  6. #6
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par MatRem
    Ben je connais bien le man.

    Mais je faisais ce post pour avoir quelques choses de plus sympathique où on se perdrait pas avec 1000000 d'options différentes.
    Mais ce n'est pas à toi que je m'adressai mais à CSoldier.

    Citation Envoyé par MatRem
    Enfin c'est pas grave, ce post n'a pas marchait comme je le voulais ...
    Nan ça peut être une bonne idée, le problème c'est que chaque developpeur utilise ses options plus ou moins exotiques et on risque de ce retrouver avec la même chose que dans la doc. Mais on verra bien...

  7. #7
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Par défaut
    Citation Envoyé par MatRem
    -Wall : afficher tout les avertissements
    Non, -Wall n'affiche pas, contrairement a ce que son nom laisse penser, tous les warning, mais uniquement certains (tous ceux juges critiques par les auteurs de gcc sauf erreur de ma part), -W en rajoute certains autres (mais pas tous la encore).

  8. #8
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    Et bien là ça m'intéresse clairement...

    Quelles sont les autres options de rapports d'erreur qui peuvent être intéressantes?

Discussions similaires

  1. les options de gcc
    Par mima_mine dans le forum GCC
    Réponses: 3
    Dernier message: 21/01/2010, 15h34
  2. champs de bits dans une structure - option de gcc pour bon fonctionnement
    Par matdakillah dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 08/10/2008, 12h44
  3. Options à passer à gcc
    Par corrector dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 20/03/2008, 22h33
  4. Option de compilation gcc : sem.h
    Par Luther13 dans le forum Linux
    Réponses: 8
    Dernier message: 29/12/2004, 12h29
  5. Problème avec l'option -static de gcc
    Par lsdInside dans le forum Linux
    Réponses: 2
    Dernier message: 08/05/2004, 01h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo