GCC编译c程序时的错误!!帮忙!!(已经解决)

C、C++和Java语言
回复
头像
xucm
帖子: 48
注册时间: 2005-12-23 13:48
送出感谢: 0
接收感谢: 0
联系:

GCC编译c程序时的错误!!帮忙!!(已经解决)

#1

帖子 xucm » 2006-01-06 17:19

为了熟悉一下语言编程环境,我写了一个调用库函数sqrt的c语言程序,在终端运行
$ gcc pisqrt.c -o pisqrt时出现如下错误...高手帮忙解释 下:
/tmp/cc8TMwUR.o(.text+0x2f): In function `main':
: undefined reference to `sqrt'
collect2: ld returned 1 exit status
谢谢!!
上次由 xucm 在 2006-01-07 13:57,总共编辑 1 次。
头像
xucm
帖子: 48
注册时间: 2005-12-23 13:48
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 xucm » 2006-01-06 17:22

提示我找不到sqrt..我查了/uer/include下的math.h文件,发现它在的啊!
很奇怪...调用printf()却没有问题..可能这个问题比较naive...呵呵..高手指点个!!
头像
xucm
帖子: 48
注册时间: 2005-12-23 13:48
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 xucm » 2006-01-07 13:56

由于math对应的库为math.so是单独存在的,所以要加参数-lm
gcc -lm -O pisqrt.c -o pisqrt...
终于我自己解决喽...貌似很easy的问题..为什么二十多个人看过了都不说一下呢...
害的我自己忙活了半天..呵呵
double1123
帖子: 23
注册时间: 2007-11-30 18:06
送出感谢: 0
接收感谢: 0

#4

帖子 double1123 » 2007-12-15 14:25

应该包含#include<math.h>头文件
回复

回到 “C/C++/Java”