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 :

erreur de link(age) g++


Sujet :

Autres éditeurs

  1. #1
    Membre régulier Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Points : 77
    Points
    77
    Par défaut [RESOLU] erreur de link(age) g++
    Bonjour,

    bon comme je sèche je vous poste un problème a 1 euro :
    J ai un code en C qui compile et link parfaitement avec gcc.
    [linux 2.24]
    celuici utilise la lib netpbm (manipulation de fichier pnm & co).
    Je veux utiliser cette lib dans du code C++ donc dans un premier temps j essaye de compiler un petit bout de code avec g++.
    Compilation sans probleme.
    mais au link
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    g++ -L/usr/lib -lnetpbm -o toto toto.o
    j ai l erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    /usr/lib/gcc-lib/i486-linux/3.3.3/../../../crt1.o(.text+0x18): dans la fonction « _start »:
    ../sysdeps/i386/elf/start.S:98: undefined reference to `main'
    collect2: ld a retourné 1 code d'état d'exécution
    pour le code du source je peux le poster si vous voulez mais il est dispo sur
    http://www.ai.univ-paris8.fr/~jalb/langimp/pbmex.html

    c est un petit exemple qui génère une image pbm et qui marche très bien avec mon gcc.

    Voila si vous avez des suggestion je suis preneur

    ce doit être un truc tout bête mais la j ai trop la tête dans le guidon pour le voir.

    merci d avance

    ps : g++ -v renvoi si sa peu aider :
    Lecture des spécification à partir de /usr/lib/gcc-lib/i486-linux/3.3.3/specs
    Configuré avec: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
    Modèle de thread: posix
    version gcc 3.3.3 (Debian 20040401)

  2. #2
    Membre régulier Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Points : 77
    Points
    77
    Par défaut extern "C" oups !
    Salut,

    bon en fait j ai résolu mon problème :
    je poste au cas ou sa serve a quelqu un.
    C était trop c...
    j ai oublier d utiliser la directive extern "C" pour inclure ma librairie donc forcément le compilateur C++ disait rien mais a l édition de lien sa merdais.

    voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    extern "C" {
       #include <ma_lib_C_que_j_utilise.h>
    &#125;
    désolé du dérangement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur de link
    Par meli0207 dans le forum MFC
    Réponses: 6
    Dernier message: 04/05/2007, 11h17
  2. template et erreur de link
    Par Willand dans le forum Langage
    Réponses: 12
    Dernier message: 05/12/2006, 22h19
  3. Erreurs de link. Besoin d'aide.
    Par Sunsawe dans le forum MFC
    Réponses: 11
    Dernier message: 22/07/2005, 22h11
  4. [wxWindows] Erreur de link pour ODBC
    Par ovh dans le forum wxWidgets
    Réponses: 3
    Dernier message: 28/01/2004, 16h38
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    Réponses: 1
    Dernier message: 01/12/2002, 19h46

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