メイクファイルを使用して Obj-C コードをコンパイルする方法を知っている人はいますか? 現在、コードをコンパイルして unix 実行可能ファイルを提供できますが、osx 実行可能ファイルを作成する方法がわかりません。試してみると、「クラシック環境がサポートされなくなったため、アプリを実行できません」というエラーが表示されます。
私の現在のメイクファイルは次のとおりです。
CC = gcc
SOURCES=Src/OSX/main.m
FRAMEWORKS:= -framework Foundation -framework Cocoa -framework AppKit
LIBRARIES:= -lobjc
CFLAGS=-Wall -Werror -arch i386 -g -v $(SOURCES)
LDFLAGS=$(LIBRARIES) $(FRAMEWORKS)
OUT=-o Build/main
all: $(SOURCES) $(OUT)
$(OUT): $(OBJECTS)
$(CC) -o $(OBJECTS) $@ $(CFLAGS) $(LDFLAGS) $(OUT)
.m.o:
$(CC) -c -Wall $< -o $@