When I launch :
gcc -o code code.c
It has error messages:
/home/tmp/cczz9Kqc.o: In function `wfptb':
readIAP0.c:(.text+0x197f): undefined reference to `exp'
readIAP0.c:(.text+0x1a27): undefined reference to `exp'
/home/tmp/cczz9Kqc.o: In function `decode':
readIAP0.c:(.text+0x2230): undefined reference to `pow'
readIAP0.c:(.text+0x235e): undefined reference to `pow'
collect2: ld a retourné 1 code d'état d'exécution
This suggests that some math functions can not be used, though "#include
man exp
in the linux terminal, there it suggests to link with -lm. It looks like that I need tell the linker to link with/usr/lib/libm.so.
So I recompile with:
gcc -o code code.c -lm
and the errors are gone.
Aucun commentaire:
Enregistrer un commentaire