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