Link libraries

General_Q Messages postés 169 Statut Membre -  
General_Q Messages postés 169 Statut Membre -
Bonjour,

J'ai un pb sous CodeBlocks ( Linux Mandriva 2009.0)
J'arrive a compiler sans pb, mais au moment du Build, il n' y a pas de "link librarires".
Qqun sait il lesquelles utiliser
(je compile avec gcc - ou peut etre g++ qui compile aussi bien du C que du C++ )
Configuration: Linux Mandriva
Firefox 3.0.11

5 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Je ne compredn pas.
    C'est quoi l'erreur ?
    le link est fait soit par ld soit par g++ ou un appel à gcc
    0
  2. Ferek
     
    Commence par apprendre à écrire français au lieu de sortir des stupidités...
    0
  3. General_Q Messages postés 169 Statut Membre 4
     
    Re bonjour

    La compilation seule est lancée avec cette ligne de commande ( ce que me donne le log...)

    gcc -march=i586 -Wall -g encheres.c -c -o encheres.o
    gcc -o encheres encheres.o
    encheres.o: In function `main':
    Process terminated with status 0 (0 minutes, 0 seconds)
    0 errors, 1 warnings

    je vois que le parametre -c est utilisé, donc pas de link ( a ce que je comprends...)

    Ensuite, quand je lance Build, voila ce que je recois

    -------------- Build: Debug in Encheres ---------------

    Linking stage skipped (build target has no object files to link)
    Nothing to be done.

    Que faut il faire pour faire disparaitre cette erreur ?
    merci par avance
    0
  4. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    gcc -o encheres encheres.o
    cette ligne là fait le lien pour créer le programme encheres. Il n'y a normalement rien à faire.
    Il n'y a que la ligne encheres.o: In function `main': que je trouve étrange, on dirait un début d'erreur.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. General_Q Messages postés 169 Statut Membre 4
     
    Tu as en partie raison...
    J'ai coupé un warning ( pas une erreur...)...je te remets l'intégralité du message !!!

    gcc -march=i586 -Wall -g encheres.c -c -o encheres.o
    gcc -o encheres encheres.o
    encheres.o: In function `main':
    /home/claude/projets/encheres/Encheres/encheres.c:75: warning: the `gets' function is dangerous and should not be used.
    Process terminated with status 0 (0 minutes, 0 seconds)
    0 errors, 1 warnings
    0