当前位置: 技术问答>linux和unix
gcc的库函数找不到
来源: 互联网 发布时间:2014-11-06
本文导语: 我用gcc顺利地通过了编译,可在链接时被告知:undefined reference 'sqrt' 和 undefined reference 'pow' in tmp.o。 我查找了一下,发现在目录/usr/include中有一个math.h的文件,我打开它后发现,其中确实连一个数学库函数的声...
我用gcc顺利地通过了编译,可在链接时被告知:undefined reference 'sqrt' 和 undefined reference 'pow' in tmp.o。
我查找了一下,发现在目录/usr/include中有一个math.h的文件,我打开它后发现,其中确实连一个数学库函数的声明都没有!这是怎么回事?我该怎么办?
我查找了一下,发现在目录/usr/include中有一个math.h的文件,我打开它后发现,其中确实连一个数学库函数的声明都没有!这是怎么回事?我该怎么办?
|
应为math.h不是默认的函数库,所以你就要向gcc指明...
加上 -lm 这个参数就可以了.
-l的意思是寻找这个library, m是指math.h
gcc -lm your_file.c
应该就可以了
=^^=
加上 -lm 这个参数就可以了.
-l的意思是寻找这个library, m是指math.h
gcc -lm your_file.c
应该就可以了
=^^=