求助!!让我郁闷纠结恨的状况!!!

一位初学者在编写一个简单的C程序时遇到了未能正确链接数学库的问题,导致无法使用log和log10函数。虽然通过在编译命令中手动添加-lm解决了问题,但作者希望能在Makefile中设置,以便每次编译时自动链接数学库。

        昨天一不小心敲了个C程序,结果出现了让我觉得头疼的问题,请一个比较大的神帮忙看,他给我安装了一些软件包的更新,又下载了ia32-libs,还是没能解决那个问题,又百度了一下,有朋友说是makefile里面没有链接数学库,只要编译的时候在后边加上 -lm就好,这个方法确实可行,但是我就是想能不能让makefile连接上数学库啊,那样的话就不用每次都-lm了,轻松加愉快啊,就是我这只小菜鸟还不懂怎么解决这个问题,求大神帮忙看看

源程序:

#include<stdio.h>

#include<math.h>

main()

{

      float x,y,z;

      printf("请输入一个非负实数:");

      scanf("%f",&x);

      y=log(x);

      z=log10(x);

      printf("自然对数=%f\n",y);

      printf("常用对数=%f\n",z);

}

编译的结果是:

谢谢了!



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值