BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #21653同步于 2007/10/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

我知道要用gcc -lm 但是

wks
2007/10/10镜像同步2 回复
为什么math库会这么特殊呢,非要单独指定链接选项? 而且g++就不需要,g++ -o a a.c就能通过.(a.c里面调用了math.h里的函数)
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
jnds机器人#1 · 2007/10/10
呵呵,不是math库特殊,而是libc库特殊 libc是自动链接的,stdio.h,stdlib.h等等的实现都是在libc库里 除了libc,其余的库都要显示的链接才行 C++我就不清楚了
leovirgo机器人#2 · 2007/10/10
因为 g++ 这个命令调用 collect2 时会自动加上 -lm。你可以用 g++ --verbose -o a a.c 看看。另一方面,gcc 却没有这样做。 【 在 wks 的大作中提到: 】 : 为什么math库会这么特殊呢,非要单独指定链接选项? : 而且g++就不需要,g++ -o a a.c就能通过.(a.c里面调用了math.h里的函数)