gcc:为什么链接数学库需要-lm标志?

时间:2011-01-05 16:10:58

标签: gcc libc

我刚刚发现gcc需要-lm标志,以便编译从数学库中引用函数的程序。我想知道为什么在编译包含其他库(如时间库)的程序时不需要显式链接标志。如果我编写一个调用time()函数的程序,即使没有链接选项也可以编译而没有任何问题。但是如果没有-lm标志,那么涉及数学库的程序就无法工作。

任何人都可以解释这种行为背后的原因吗?谢谢你的时间。

0 个答案:

没有答案