[英]iphone objective c static library within static library
我正在嘗試分發包含靜態庫(google adMob)的靜態庫。
在使用靜態庫的測試應用程序中,嘗試訪問靜態庫中的靜態庫時,它會崩潰。
關於如何分發包含靜態庫的靜態庫的任何想法?
10x塔米爾
沒有“靜態庫中的靜態庫”之類的東西。 靜態庫只是對象文件的容器。 他們都是平等的。
您有兩種選擇:
將您自己的庫和第三方庫作為兩個單獨的文件分發。 然后,最終項目需要包括兩個庫。
合並兩個庫,即創建一個包含所有目標文件和第三方庫的目標文件的庫。 有關更多信息,請參見 ar , libtool , ranlib等的手冊頁。
選項1似乎更容易。 如果您的靜態庫對動態鏈接的庫(例如iOS框架或libiconv)具有其他依賴關系,則您必須提供有關如何無論如何添加這些依賴關系的說明。
(我不太了解測試應用程序何時以及如何崩潰。您必須提供更多信息,例如完整的錯誤消息和堆棧跟蹤。通常,我希望該應用程序甚至不會生成,因為它找不到所有依賴項。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.