http://gnustep.made-it.com/GSPT/xml/Tutorial_en.html

这个教程写的很详细。

如果是命令行程序,GNUmakefile这样写:

 

include $(GNUSTEP_MAKEFILES)/common.make

 

TOOL_NAME = HelloWorld

HelloWorld_HEADERS =

HelloWorld_OBJC_FILES = main.m

HelloWorld_RESOURCE_FILES =

 

include $(GNUSTEP_MAKEFILES)/tool.make

编译出来的东西在obj/HelloWorld.exe,执行时进入该目录,然后./HelloWorld.exe即可。

注意:app看不到输出,但是tool所产生的是命令行程序,你能看到输出。

如果是gui程序,GNUmakefile的写法是这样:

include $(GNUSTEP_MAKEFILES)/common.make

 

APP_NAME = HelloWorld

HelloWorld_HEADERS = AppController.h

HelloWorld_OBJC_FILES = main.m AppController.m

HelloWorld_RESOURCE_FILES = HelloWorldInfo.plist

 

include $(GNUSTEP_MAKEFILES)/application.make

make -f GNUmakefile编译出来后,执行openapp ./HelloWorld.app

注意,HelloWorld.app是一个目录,openapp就是针对目录执行,这点挺违反常规。

如果要结束此gui程序,只要在命令行窗口,按Ctrl+C即可。

 

还要一篇参考文章:http://weimingtom.iteye.com/blog/1462423,可以参考。

台湾版的tutorial: http://www.nongnu.org/gstutorial/zh_TW/index.html