GNUstep编译.m文件并连接形成可执行文件

November 9, 2011

对于存在多个.m文件的程序,由于需要编译过程中是相互依赖的,并且再编译完成后需要连接方能产生可执行文件。所以我们可以按照如下方法实施:
例如,现在有文件Point.h Point.m main.m
我们可以写如下Makefile文件,然后make,完成编译和连接
建立GNUmakefile,在里边输入如下内容:

include $(GNUSTEP_MAKEFILES)/common.make 

TOOL_NAME=Test
Test_OBJC_FILES=source1.m source2.m

include $(GNUSTEP_MAKEFILES)/tool.make

可替换其中的黑体为自己的targetsource文件名
然后在当前目录执行make

注意:$(GNUSTEP_MAKEFILES) 的内容为 /usr/share/GNUstep/Makefiles

Comments