【发布时间】:2014-01-17 02:17:07
【问题描述】:
据我了解,库就像是供其他程序使用的 API。由于库不是程序,除非您退出它,否则它将永远编译并运行,那么每次程序调用它时都会编译该库吗?比如我想在库代码中调用一个get函数,每次调用该函数时,需要的文件会不会重新编译一次?
【问题讨论】:
-
不,你链接的是库,这已经是库的源文件编译的输出了。
-
这确实是一道基本的计算机科学问题。您可以在任何教科书和千兆字节的 Internet 页面中找到答案。
-
我看不出以“不清楚你在问什么”而结束的投票是合理的。这个问题很清楚。
-
有点同意@EricPostpischil - OP 可能不清楚编译和动态链接之间的区别 - 但问题本身很好。据推测,关于 SO 的每个问题都可以用足够多的“教科书”或“谷歌搜索”来回答……
标签: c compilation