2012-12-18 34 views
0

我對.a's之間的函數調用有疑問。考慮我有一個工作區,其中有兩個項目在那裏,每個項目都會創建.a's,並且我在主項目中添加了這些.a,現在如果一個項目對其他項目有函數調用,是否需要第二個項目.a應該使用第一個項目來構建鏈接,否則所有鏈接都將在運行時發生,因此我們只能在主項目中添加所有的.a's?.a的運行時間之間是函數調用連接嗎?

希望我的問題很明確,如果不是請讓我知道,我會把更多的細節。

謝謝。

回答

0

靜態庫(.a)只是對象文件的存檔,即已編譯源文件的集合。鏈接發生在主可執行文件被構建時。所以你可以分別創建兩個靜態庫,即使一個libray對其他庫有函數調用。

相關問題