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>