LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 757|回复: 2

gcc编译程序问题

[复制链接]
发表于 2006-9-15 11:35:41 | 显示全部楼层 |阅读模式
问个问题,我是初学linux编程,就是一个简单的求三角形的面积问题,程序如下
#include<stdio.h>
#include<math.h>
main()
{
  float a,b,c,s,area;
  scanf("%f,%f,%f",&a,&b,&c);
  s=1.0/2*(a+b+c);
  area=sqrt(s*(s-a)*(s-b)*(s-c));
  printf("%f",s);
  printf("%f",area);
}
程序是对的。
为什么在vc6.0++里可 以编译运行,在redhat下用gcc编译就会出现
    (对 ‘sqrt'  未定义的引用                                
collect2: ld 返回 1)
这样的问题,本人绝对菜鸟,不要见笑。程序是用在kdevelop下编辑的 。各位帮帮忙。
发表于 2006-9-15 11:41:47 | 显示全部楼层
用了数学库, 要加-lm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-15 11:51:33 | 显示全部楼层
哦,谢谢。可以编译了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表