当前位置: 技术问答>linux和unix
急求答案
来源: 互联网 发布时间:2016-06-03
本文导语: 在linux系统下,产生完.o文件后,连接产生可执行文件时,虽然我加了math.h,但是系统却无法识别sqrt,log,exp,sin,erfc,pow,floor等,我查了被告知可能库文件里面没有这个函数或者路径不对,我对linux属于新手,请问各...
在linux系统下,产生完.o文件后,连接产生可执行文件时,虽然我加了math.h,但是系统却无法识别sqrt,log,exp,sin,erfc,pow,floor等,我查了被告知可能库文件里面没有这个函数或者路径不对,我对linux属于新手,请问各位高手,这种情况下应该怎么办呢,怎么调出linux系统的库函数,怎样查找路径呢?
|
编译的时候加上-lm参数就行了,表示链接数学库
|
http://www.linuxidc.com/Linux/2007-09/7441.htm
用gcc很多库要指明的,
lm 表示需要链接libm.a或libm.so或libm.sl
用gcc很多库要指明的,
lm 表示需要链接libm.a或libm.so或libm.sl
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。