是.a的函数调用链接是运行时间吗?

时间:2012-12-18 10:10:44

标签: iphone objective-c ios xcode cocoa-touch

我对.a的函数调用有疑问。考虑我有一个工作区,其中有两个项目,每个都会创建.a,我在主项目中添加了.a,现在以防一个项目有一个函数调用到其他项目,是否需要第二个项目.a应该用第一个项目构建,以使链接正常,或者所有链接都将在运行时发生,所以我们只能在主项目中添加所有.a?

希望我的问题很明确,如果不是,请告诉我,我会提供更多细节。

感谢。

1 个答案:

答案 0 :(得分:0)

静态库(.a)只是目标文件的存档,即已编译源文件的集合。在构建主可执行文件时发生链接。因此,您可以单独创建两个静态库,即使一个libray具有对另一个库的函数调用。