Undefined ссылка на `log '
Я пытаюсь скомпилировать реализацию алгоритма случайного выбора RFC 3797 Дональдом Истлейком (код: http://kambing.ui.ac.id/minix/other/rfc3797/). Однако я получаю ошибку компоновщика:
rfc3797.c:(.text+0xe7f): undefined reference to `log'
Я пытаюсь сделать это с предоставленным Makefile, который явно связывается с математическим либралом, но я все еще получаю ошибку:
cc -lm -o randomselection rfc3797.c MD5.c
Как я могу скомпилировать эту программу?
Ответы
Ответ 1
Я не знаю, в чем причина, но если вы переместите -lm
до конца, он будет компилироваться.
$ 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]