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>

转载于:https://www.cnblogs.com/MMLoveMeMM/articles/3063253.html

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐