Le mardi 08 février 2022, Edgar a écrit :
> Tu peux montrer le message d'erreur ? Donner un exemple minimal qui
> produit cette erreur ?
Voici un truc minimaliste :
#include <math.h>
void truc()
{
for (int i=0; i<=10; i++) {
float rel = 0.0;
float img = 0.0;
for (int j=0; j<10; j++) {
rel += cos(2*M_PI*j*i/100);
img += sin(2*M_PI*j*i/100);
}
float a = 2.0*sqrt(rel*rel + img*img);
}
}
void main(void)
{
truc();
}
$ 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 »
/usr/bin/ld : pipo.c:(.text+0xd2) : référence indéfinie vers « sin »
/usr/bin/ld : pipo.c:(.text+0x11e) : référence indéfinie vers « sqrt »
collect2: error: ld returned 1 exit status
--
Frédéric