[英]universal (real + simulator) compilation for iPhone
我正在使用SDK構建供iPhone SDK使用的庫,並且使用Makefiles,而不是xcode。
考慮此命令行(或至少是編譯命令行的開頭)。
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -arch armv6 -pipe -no-cpp-precomp -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk
我曾想在命令行中添加-arch i386,但這是行不通的,因為iPhone平台不包含模擬器頭,反之亦然。 我知道,使用lipo可以在事后將它們組合在一起,但是這與我的情況並不十分吻合。 除了手動創建合並的平台目錄之外,我是否還缺少其他機制?
據我所知,您無法一口氣從不同的SDK編譯不同的體系結構。
我可能是錯的,我很樂意予以糾正,但是我認為唯一的方法是將其編譯兩次,一次是對arm6 / 7的編譯,一次是對i386的編譯,然后對兩個生成的庫進行lipo
處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.