好的工具讓你上天堂,爛的工具讓你下地獄,講都沒在聽…(爛梗)
Makefile其實在unix like的環境中,一直扮演很重要的角色,熟悉makefile可以讓你在編譯時達到事半功倍的效益。
一樣以之前的hello.m為例,在相同的目錄下,加入一個名為GNUmakefile的檔案,檔案內容如下:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = hello
hello_OBJC_FILES = hello.m
include $(GNUSTEP_MAKEFILES)/tool.make
檔案存檔後,在命令列輸入make執行編譯動作,會在同一目錄下產生一子目錄(./obj)及產生執行檔。
在命令列輸入 ./obj/hello,會得到相同的Hello World!結果。
有關GNUmakefile詳細使用方式,可以參考 Writing GNUstep Makefiles 及 GNUstep Makefile Package。
沒有留言:
張貼留言