web-dev-qa-db-fra.com

référence non définie au `log '

J'essaie de compiler l'implémentation de l'algorithme de sélection aléatoire RFC 3797 par Donald Eastlake (code: http://kambing.ui.ac.id/minix/other/rfc3797/ ). Cependant, je reçois une erreur de l'éditeur de liens:

rfc3797.c:(.text+0xe7f): undefined reference to `log'

J'essaye de le faire avec le Makefile fourni, qui lie explicitement au libraray mathématique, mais je reçois toujours l'erreur:

cc -lm -o randomselection rfc3797.c MD5.c

Comment puis-je compiler ce programme?

28
Shade

Je ne sais pas quelle est la raison, mais si vous déménagez -lm à la fin, il sera compilé.

$ cc -o randomselection rfc3797.c MD5.c -lm
rfc3797.c: In function ‘getinteger’:
rfc3797.c:183:3: warning: format not a string literal and no format arguments [-Wformat-security]
38
fajran