[英]iOS Xcode: building a 32-bit project with a 32-bit/64-bit subproject
我有多個iOS Xcode項目,它們都使用相同的子項目。 該子項目將構建一個靜態庫,然后將其鏈接到主項目。 到目前為止,該子項目和所有主項目都是32位的。
我想構建一個支持64位的新項目,因此將體系結構設置為“ armv7,armv7s,arm64”。
當然,我也必須將共享子項目也更新為“ armv7,armv7s,arm64”。
一切都很好。
但是,現在,當我構建只能在32位設備上運行的舊的僅32位項目時,它失敗了,因為Xcode從子項目構建了靜態庫的64位非胖版本,它無法鏈接到該子項目。
因為主項目是32位,有沒有辦法告訴Xcode(鏈接器標志?)構建並鏈接到子項目的32位版本?
謝謝,
羅素。
答案是我在子項目中將“僅構建活動體系結構”設置為“是”,導致它始終構建精簡庫。 設置為no,將使用所有受支持的體系結構構建一個胖的lib,這意味着它將與父級32位項目一起使用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.