<分区>
我很困惑为什么你必须输入 -lm 才能正确地将数学链接到你的代码,但不必为 stdio 做同样的事情。我才刚刚开始使用 C,所以如果这是一个愚蠢的问题或者我遗漏了一些明显的问题,我深表歉意。
标签 c
<分区>
我很困惑为什么你必须输入 -lm 才能正确地将数学链接到你的代码,但不必为 stdio 做同样的事情。我才刚刚开始使用 C,所以如果这是一个愚蠢的问题或者我遗漏了一些明显的问题,我深表歉意。
最佳答案
总之,由于历史原因,
stdio.h
中的函数在libc
中,而math.h
中的函数在libm
中>。 libc
默认链接,但 libm
不是。
关于c - <stdio.h> vs <math.h> - 为什么你必须链接一个而不是另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18051721/