Log2 en C sous linux

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

Tu as bien ajouté -lm dans les options du linker ?

oui j bien rajouté -lm mais sa marche pas toujours