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

对于存在多个.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

本文遵守 CC-BY-NC-4.0 许可协议。

Creative Commons License

欢迎转载,转载需注明出处,且禁止用于商业目的。

上篇实现组合的C++代码
下篇Linux编译Objective-C