Log2 en C sous linux
Résolu
hnouna2007
Messages postés
77
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
j un problème qui m'empêche de dormir. en fait je voulais un petit programme qui calcul les logarithmes.
j'ai écris ce code mais lors de la compilation il m'affiche : attention implicite declaration of built_ in fonction log2.
voici le code que j'ai écris:
#include <math.h>
#include <stdio.h>
int main()
{
double x=5;
x=log2(x);
return 0;
}
aider moi s'il vous plait
j un problème qui m'empêche de dormir. en fait je voulais un petit programme qui calcul les logarithmes.
j'ai écris ce code mais lors de la compilation il m'affiche : attention implicite declaration of built_ in fonction log2.
voici le code que j'ai écris:
#include <math.h>
#include <stdio.h>
int main()
{
double x=5;
x=log2(x);
return 0;
}
aider moi s'il vous plait
A voir également:
- Undefined reference to `log2'
- Qwerty to azerty - Guide
- Crdownload to mp4 - Forum Téléchargement
- Reboot to bootloader - Guide
- Video to video - Télécharger - Conversion & Codecs
- Mb to mo - Forum Matériel & Système
3 réponses
Salut
Pour compiler avec la bibliothèque math.h, il ne faut pas oublier -lm (L minuscule).
Voilà, tu peux retourner dormir ;)
Cdt
Pour compiler avec la bibliothèque math.h, il ne faut pas oublier -lm (L minuscule).
Voilà, tu peux retourner dormir ;)
Cdt
en fait quand je compile directement sans -lm: il m'affiche ceci:
attention : incompatible implicit declaration of built-in function 'log2'
/tmp/ccWNbx2m.o: In function `main':
log.c:(.text+0x18): undefined reference to `log2'
collect2: ld a retourné 1 code d'état d'exécution
et quand je compile avec -lm il m'affiche:
attention : incompatible implicit declaration of built-in function 'log'