2009年(126)
分类: LINUX
2009-03-24 22:46:31
使用math.h
中的函数还有一点特殊之处,gcc
命令行必须加-lm
选项,因为数学函数位于libm.so
库文件中(通常在/lib
目录下),-lm
选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf
)位于libc.so
库文件中,以后称为libc
,使用libc
中的库函数在编译时不需要加-lc
选项,当然加了也不算错,因为这个选项是gcc
默认的。关于头文件和函数库目前理解这么多就可以了,以后再详细解释。