Re: Compilation d'un programme C

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: Compilation d'un programme C
Frédéric a écrit :
> $ gcc -lm -o pipo pipo.c
> /usr/bin/ld : /tmp/ccSm9dQu.o : dans la fonction « truc » :
> pipo.c:(.text+0x79) : référence indéfinie vers « cos »
> [...]


Il faut mettre le "-lm" à la fin, ou du moins après les sources ou
fichiers objet qui en ont besoin :

    gcc pipo.c -lm -o pipo


C'est que l'éditeur de liens parcourt la liste des bibliothèques de
gauche à droite, en récupérant à chaque étape uniquement les symboles
qui lui manquent.

À+,

Edgar.