WORKING_PATH = /Users/Charles/Documents/Jobs/software
SDL_CONFIG = $(WORKING_PATH)/SDL/bin/sdl-config
INCLUDES = -I$(WORKING_PATH)/ffmpeg/include
LDFLAGS = -L$(WORKING_PATH)/ffmpeg/lib
LIBS = -lavdevice -lavfilter -lavformat -lavcodec -lz -lpthread
LIBS += -ldl -lbz2 -framework CoreFoundation -framework CoreVideo -framework VideoDecodeAcceleration -lswresample -lswscale -lavutil -lm
CFLAGS = -g
EXE01 = tutorial02
CC = gcc
all: $(EXE01)
$(EXE01): tutorial02.c
$(CC) -o $@ tutorial02.c $(LIBS) $(CFLAGS) $(INCLUDES) $(LDFLAGS) `$(SDL_CONFIG) --cflags --libs`
clean:
rm -f $(EXE01) *.o
當你想要執行 tutorial02 執行檔時,會出現沒有 X11 的問題。因為我使用的 Mac OS X 的版本是 10.8.2 ( Mountain Lion ),Apple 已經移除了內建的 X11,如果你要使用 X11,必須自己安裝才行。它的Mac OS 版本是 XQuartz,去下載並安裝,在執行 tutorail02 之前先執行 XQuartz,就可以看到 tutorail02 所播放的影片了。
以下是我在Mac上執行 tutorial02 的影片
沒有留言:
張貼留言