2012-12-18 28 views
0

我对.a's之间的函数调用有疑问。考虑我有一个工作区,其中有两个项目在那里,每个项目都会创建.a's,并且我在主项目中添加了这些.a,现在如果一个项目对其他项目有函数调用,是否需要第二个项目.a应该使用第一个项目来构建链接,否则所有链接都将在运行时发生,因此我们只能在主项目中添加所有的.a's?.a的运行时间之间是函数调用连接吗?

希望我的问题很明确,如果不是请让我知道,我会把更多的细节。

谢谢。

回答

0

静态库(.a)只是对象文件的存档,即已编译源文件的集合。链接发生在主可执行文件被构建时。所以你可以分别创建两个静态库,即使一个libray对其他库有函数调用。

相关问题