當你的程式的中有使用到 math.h 的function時,在大多數的unix環境或使用gcc,你都需要指定連結函數 -lm,這是一個萬年faq,據說在comp.lang.c 上個月可以出現十篇以上,可是為什麼gcc,要把libm 從 libc 中拆出來呢?翻了一下news原因大概有個:
第一:libm的體積大了點,在freebsd 6.1 上,它們分別的大小是
-r--r--r-- 1 root wheel 3043404 Jan 30 13:06 libc.a
-r--r--r-- 1 root wheel 467968 Jan 30 13:06 libm.a
第一:libm的體積大了點,在freebsd 6.1 上,它們分別的大小是
-r--r--r-- 1 root wheel 3043404 Jan 30 13:06 libc.a
-r--r--r-- 1 root wheel 467968 Jan 30 13:06 libm.a
