CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  系统维护与使用区

如何编译?

楼主hoverman(我心飞翔)2002-07-09 19:45:13 在 Linux/Unix社区 / 系统维护与使用区 提问

如下的一个程序:  
  #include   <stdio.h>  
  #include   <math.h>  
   
  int   main(void)  
  {  
        double   pi   =   M_PI;  
        doublie   pisqrt;  
        long   i;  
        for   (i   =   0;   i<1000000   ;   ++i)   {  
                pisqrt   =   sqrt(pi);  
        }  
        return   0;  
  }  
   
  用gcc编译出错,显示  
  In   function   'main'   undefined   reference   to   'sqrt'.  
   
  sqrt是一个数学函数,分明用#include   <math.h>包括了,为什么会出现这样的情况! 问题点数:20、回复次数:3Top

1 楼minifat(胖和尚)回复于 2002-07-09 23:13:06 得分 10

-lmTop

2 楼caohuay(影子)回复于 2002-07-09 23:31:18 得分 10

gcc   a.c   -o   sqrt   -lmTop

相关问题

  • 如何编译?
  • 如何编译applet
  • Eclipse如何编译
  • C#如何编译?
  • 如何编译vcl?
  • 如何编译.class
  • 如何不运行编译?
  • 如何重新编译dbconsts.pas?
  • 如何编译ASP程序。
  • 如何编译 *.c *.cpp

关键词

  • pi
  • include

得分解答快速导航

  • 帖主:hoverman
  • minifat
  • caohuay

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo