今天写了一个程序,用了pow函数,头文件中也包含了<math.h>文件,但是在编译时,gcc -o ippanduan ippanduan.c 一直提示如下错误:
/tmp/ccARJLRg.o: In function `main':
ippanduan.c:(.text+0x180): undefined reference to `power'collect2: error: ld returned 1 exit status
让我非常抓狂,这么简单的程序也会有错误,哥都无语了。
但是抓狂归抓狂,问题还得解决,于是在网上搜索,发现了如下解决办法:
在编译语句的最后面加上 -lm,问题即可解决:
gcc -o ippanduan ippanduan.c -lm
成功编译通过。