当前位置:  技术问答>linux和unix

fabs是gcc自带的还是?

    来源: 互联网  发布时间:2016-06-19

    本文导语:  man fabs,提示说 include  可是,我在/usr/include/math.h中却找不到fabs的声明 man提到的这个math.h文件不是/usr/include目录里面的那个? | math.h里面包含了另一个头文件  #include  fabs还有很多其它函...

man fabs,提示说 include 
可是,我在/usr/include/math.h中却找不到fabs的声明
man提到的这个math.h文件不是/usr/include目录里面的那个?

|
math.h里面包含了另一个头文件  #include 
fabs还有很多其它函数都是在bits/mathcalls.h里面声明的

/* The file  contains the prototypes for all the
   actual math functions.  These macros are used for those prototypes,
   so we can easily declare each function as both `name' and `__name',
   and can declare the float versions `namef' and `__namef'.  */


|
我在/usr/local/tgmath.h
这个文件中找到了fabs.
include 进去试试?

|

gcc -lm test.c
使用数学函数,需要用“-lm”选项来链接数学库

|
这个问题有点意思。
用gcc编译一个带三角函数的程序,报错:找不到三函数。
用c++就没事(同一文件,没改)。我还没时间去究其原因,在这里碰上有点类似的问题,也跟大伙提提。

|
bits/mathcalls.h
7楼正确。。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3