viperchaos

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年1月15日

摘要: 在LINUX下面编辑*.c文件,你虽然已经使用#includemath.h,但在使用sqrt(), pow()函数还是会碰到问题。用GCC编译不带-lm选项时会得到这样的错误提示:如果你使用math.h里面的函数直接自己填充数值的话,是没有问题的。如pow(2, 3), 因为编译器编译的时候直接这个值计算出来了。但是函数里面带有变量的话,如:pow(2, i).编译的时候无法直接算出这个值的,编译的时候需要连接math.h。因此GCC编译带 -lm里面选项就会通过。参考资料:1.http://stackoverflow.com/questions/4174080/problem-using 阅读全文
posted @ 2011-01-15 20:47 viperchaos 阅读(1024) 评论(0) 推荐(0)