【发布时间】:2016-07-14 10:18:31
【问题描述】:
我想使用 Makefile 创建 Fat 二进制文件。
为此,我创建了一个 makefile 并尝试使用终端进行构建。
我有错误
“***缺少分隔符。停止”
这是我的 Makefile
XBUILD=/Applicaitons/Xcode.app/Contents/Developer/usr/bin/xcodebuild
PROJECT_ROOT=./MTSCRADemo
PROJECT=$(PROJECT_ROOT)/MTSCRADemo.xcodeproj
TARGET=MTSCRADemo
all: lib$(TARGET).a
lib$(TARGET)-i386.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphonesimulator -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphonesimulator/lib$(TARGET).a $@
lib$(TARGET)-armv7.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphoneos -arch armv7 -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphones/lib$(TARGET).a $@
lib$(TARGET)-arm64.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphoneos -arch arm64 -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphoneos/lib$(TARGET).a $@
lib$(TARGET)SDK.a: lib$(TARGET)-i386.a lib$(TARGET)-arm7.a lib$(TARGET)-arm64.a
xcrun -sdk iphoneos lipo -create -output $@ $^
clean: -rm -f *.a *.dll
【问题讨论】:
标签: ios macos xamarin makefile binding