Ubuntu下math库函数编译时未定义问题的解决
程序员文章站
2022-06-27 17:13:04
自己在Ubuntu下练习C程序时,用到了库函数math.h,虽然在源程序中已添加头文件“math.h”,但仍提示所用函数未定义,原本以为是程序出错了,找了好久,这是怎么回事呢?后来上网查了下,发现是Linux系统的原因,在Linux下,若要调用C中的math库里的函数,必须在编译时加上“-lm”,表 ......
自己在ubuntu下练习c程序时,用到了库函数math.h,虽然在源程序中已添加头文件“math.h”,但仍提示所用函数未定义,原本以为是程序出错了,找了好久,这是怎么回事呢?
后来上网查了下,发现是linux系统的原因,在linux下,若要调用c中的math库里的函数,必须在编译时加上“-lm”,表示链接到math库里~
比如要编译当前目录下的“hello.c”文件,执行的命令为:gcc -o hello hello.c -lm
原文链接:
上一篇: 【Unity】超级坦克大战(十四)闯关流程:坦克控制单元
下一篇: Linux 帮助命令