La liaison avec gcc -lm ne définit pas ceil() sur Ubuntu

Je suis actuellement en utilisant gcc pour compiler et j'ai besoin d'utiliser <math.h>.
Le problème, c'est qu'il ne reconnaît pas la bibliothèque.
J'ai aussi essayé de -lm et de rien.
La fonction que j'ai essayé d'utiliser ceil() et j'obtiens l'erreur suivante:

: undefined reference to `ceil'
collect2: ld returned 1 exit status

Je suis en utilisant la dernière Ubuntu et en mathématiques.h est là.
J'ai essayé d'utiliser -lm dans un autre ordinateur et il fonctionne parfaitement.

Personne ne sait comment résoudre ce problème?


Je n'ai inclure <math.h>. Aussi, la commande que j'ai utilisé était:

gcc -lm -o fb file.c
Pouvez-vous donner le plein de ligne de commande que vous utilisez?
Et souvenez-vous de #include <math.h> avant d'utiliser ceil?
Je n'ai d'inclure les mathématiques.h Également, la commande que j'ai utilisé était: gcc-lm -o fb fichier.c
Avez-vous préciser -lm après le nom du fichier source?
Il y a un problème - spécifier les bibliothèques après le nom du fichier source.

OriginalL'auteur drum | 2011-11-25