Donald EastlakeによるRFC 3797ランダム選択アルゴリズムの実装をコンパイルしようとしています(コード: http://kambing.ui.ac.id/minix/other/rfc3797/ )。ただし、リンカーエラーが発生します。
rfc3797.c:(.text+0xe7f): undefined reference to `log'
提供されているMakefileを使用して作成しようとしています。Makefileは数学ライブラリと明示的にリンクしていますが、それでもエラーが発生します。
cc -lm -o randomselection rfc3797.c MD5.c
このプログラムをコンパイルするにはどうすればよいですか?
理由はわかりませんが、-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]