我想使用 Makefile 创建Fat二进制文件。
为此我创建了一个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
答案 0 :(得分:0)
我认为这可能已经有了答案: Errors in make file : *** missing separator. Stop
我相信all:
之后的所有行之前需要一个标签。