Lorsque vous tentez d'appeler des fonctions dans math.h
, je reçois des erreurs de lien comme ce qui suitPourquoi j'obtiens des erreurs de liaison lors de l'appel de la fonction dans Math.h?
undefined reference to sqrt
Mais je fais un #include <math.h>
J'utilise gcc et la compilation comme suit:
gcc -Wall -D_GNU_SOURCE blah.c -o blah
Pourquoi l'éditeur de liens ne trouve-t-il pas la définition de sqrt
?
En fait, si vous faites cela sur un système Linux moderne, vous finirez par lier à libm.so, qui est l'équivalent de la bibliothèque dynamique de libm.a. – CesarB