Есть такой код:
#include <stdio.h>
#include <math.h>
int main() {
float res = sqrt(4);
printf("%f\n", res);
return 0;
}
#include <stdio.h>
#include <math.h>
int myfunc(int x) {
float s = sqrt(x);
return s;
}
int main() {
float res = myfunc(4);
printf("%f\n", res);
return 0;
}
gcc -Wall -o test2 test2.c
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/cckklZZ9.o: in function `myfunc':
test2.c:(.text+0x11): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status