Linux C中发现无法连接到math.h中的数学函数解决办法

Linux 下使用数学函数

今天在编译一个用到log函数的c文件时,遇到一个错误:
/tmp/ccQuh0ns.o(.text+0x2bb): In function `Compute':
: undefined reference to `log'

到网上查了一下这个问题,原因及解决方法如下:

出现这个错误是因为编译器找不到log的具体实现.虽然我们包括了正确的头文件,但是我们在编译的时候还是要连接确定的库.在Linux下,为了使用数学函数,我们必须和数学库连接,为此我们要加入 -lm 选项。
gcc select.c -o select -lm

这样就搞定了!

<artcle from : bokeyuan ID :xinghua>

posted @ 2013-05-06 18:02  MMLoveMeMM  阅读(1749)  评论(0)    收藏  举报