使用math库遇到的错误
摘要:
程序里需要使用pow函数,虽然我已经#include ,但是make的时候仍然出现错误:undefined reference to 'pow'。在网上查找了一些解决方案,明白了math库是需要手动加上-lm链接的,但是仍有些问题不明白。Q1:pow的参数如果是两个常数,则不加-lm也是正确的,why?Q2:-lm的位置似乎有讲究,gcc $(OBJS) -o exbin -lm可以链接成功,但是gcc -lm $(OBJS) -o exbin却不成功,why?Q3:Q2的第二种写法,链接我的测试小程序却是正确的,why?Q4:如果使用g++来编译链接程序,则不加-lm也是正确 阅读全文
posted @ 2012-04-09 22:03 OpenNaive 阅读(477) 评论(0) 推荐(0) 编辑