Xcode 5要求您建立模擬器庫(1)和iOS(2)。然後,您可以將這些(3)合併爲一個胖主幹,然後將其鏈接到主項目。我使用與Xcode用於構建主項目相同的標誌(如在screendump中所見)。
共同GNU工具鏈變量表達我做的:
1.建立一個庫模擬器
CC=clang
IPHONEOS_DEPLOYMENT_TARGET=7.0
PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"
CFLAGS="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -mios-simulator-version-min=7.0"
2.建立一個庫的iOS
CC=clang
IPHONEOS_DEPLOYMENT_TARGET=7.0
PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"
CFLAGS="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=7.0"
3.合併到一個胖二進制文件
選擇這兩種.a
或.dylib
取決於你用什麼:
lipo -create "your armv7 lib".a "your simulator lib".a -output "your lib".a
lipo -create "your armv7 lib".dylib "your simulator lib".dylib -output "your lib".dylib
您需要重新建立一個dylib爲目標的iOS設備和仿真器。 –
我該怎麼做? –
找到構建dylib的原始項目併爲其創建iOS目標。 –