2016-02-26 67 views
1

我的Makefile是通過以下和它給錯誤的make文件:指定無法創建iOS的靜態庫。一個使用make命令

沒有目標,沒有生成文件中。停止。

XBUILD=/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild 
PROJECT_ROOT=/Users/AshrafMac/Desktop/iOSSDK/ 
PROJECT=$(PROJECT_ROOT)/InfColorPicker.xcodeproj 
TARGET=/Users/AshrafMac/Desktop/iOSSDK/ 

all: libInfColorPickerSDK.a 

libInfColorPicker-i386.a: 
    $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphonesimulator -configuration Release clean build 
    -mv $(PROJECT_ROOT)/build/Release-iphonesimulator/lib$(TARGET).a [email protected] 

libInfColorPicker-armv7.a: 
    $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphoneos -arch armv7 -configuration Release clean build 
    -mv $(PROJECT_ROOT)/build/Release-iphoneos/lib$(TARGET).a [email protected] 

libInfColorPickerSDK.a: libInfColorPicker-i386.a libInfColorPicker-armv7.a 
    xcrun -sdk iphoneos lipo -create -output [email protected] $^ 

clean: 
    -rm -f *.a *.dll 

無法創建使用某文件作出命令的ios靜態庫。

回答

0

xcodebuild聯編-project 'MyProject.xcodeproj' - 構型 '推出' -sdk 'iphoneos9.3' 清理生成ARCHS = '的ARMv7 armv7s' IPHONEOS_DEPLOYMENT_TARGET = '5.0' TARGET_BUILD_DIR =」 /建-arm ' BUILT_PRODUCTS_DIR ='/構建臂」

xcodebuild聯編-project 'MyProject.xcodeproj' - 構型 '推出' -sdk 'iphoneos9.3' 清理生成ARCHS = 'arm64' IPHONEOS_DEPLOYMENT_TARGET = '6.0' TARGET_BUILD_DIR = '/積聚arm64' BUILT_PRODUCTS_DIR ='/積聚arm64'

xcodebuild聯編 - 項目 'MyProject.xcodeproj' 構型的 '釋放' -sdk 'iphonesimulator9.3' 乾淨的構建ARCHS = 'I386' IPHONEOS_DEPLOYMENT_TARGET = '5.0' TARGET_BUILD_DIR = BUILT_PRODUCTS_DIR = '/構建-I386' 。

xcodebuild聯編-project 'MyProject.xcodeproj' - 構型 '推出' '/構建-I386' 。 - sdk'iphonesimulator9.3'cl EAN建立ARCHS = 'x86_64的' VALID_ARCHS = 'x86_64的' IPHONEOS_DEPLOYMENT_TARGET = '6.0' TARGET_BUILD_DIR = '/構建-x86_64' 的BUILT_PRODUCTS_DIR ='/構建-x86_64' 的

脂-create」 ./build-arm/ MyProject.a ' ' ./build-arm64/ MyProject.a '' ./build-i386/ MyProject.a ' ' ./build-x86_64/ MyProject.a '-output' Mylibrary.a'

EXECUTE上述代碼終端。 在上面的代碼中MyProject.xcodeproj應該替換爲您的Xcode項目名稱和iphoneos9.3應該由您的Xcode替換爲最大支持的部署目標(例如,我使用的是Xcode 7.3.1,它是9.3參見:YourProject >>目標>>>常規選項卡

+0

嘿@Ashraf使用此linkhttps://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/#Installing_the_Xcode_Command_Line_Tools 我無法在我的xcode中獲取make文件。我可能會在那裏製作文件。? – ShreePool