您的位置:首页 > 运维架构 > Linux

Ubuntu下math库函数编译时未定义问题的解决

2014-04-13 11:22 148 查看
自己在Ubuntu下练习C程序时,用到了库函数math.h,虽然在源程序中已添加头文件“math.h”,但仍提示所用函数未定义,原本以为是程序出错了,找了好久,这是怎么回事呢?

后来上网查了下,发现是Linux系统的原因,在Linux下,若要调用C中的math库里的函数,必须在编译时加上“-lm”,表示链接到math库里~

比如要编译当前目录下的“hello.c”文件,执行的命令为:gcc -o hello hello.c -lm

Ps:这个问题貌似只出现在命令行下用gcc编译源文件时,在用IDE编译时,已经把这种工作做好了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux gcc math.h C C++
相关文章推荐