我最近安装了 ubuntu 12.04 LTS 32 位桌面版,并且编写了一个使用 math.h 头的计算机程序,但我一直收到错误,提示“pow”未定义引用。我使用 编译了它gcc -Wall -lm filex.c -o filex.out
。我真的很喜欢这个新系统,但可能出了什么问题?我看过的所有论坛都说使用 编译,而-lm
我使用的是 编译。我在另一台计算机上编译了相同的程序,它运行正常。有人能帮忙吗?
答案1
我遇到了同样的问题,通过搜索引擎找到了你的问题。我通过将选项“-lm”移到命令的最后部分解决了这个问题。
请尝试以下命令:
gcc -Wall filex.c -o filex.out -lm