使用GNUStep编译App Wrappers

时间:2012-01-11 23:20:01

标签: objective-c gorm gnustep

我按照GNUStep网站上的说明逐字跟踪。这是我的make文件。

include $(GNUSTEP_MAKEFILES)/common.make

APP_NAME = FirstApp

FirstApp_OBJC_FILES = main.m \
MyController.m

FirstApp_MAIN_MODEL_FILE = FirstApp.gorm

FirstApp_RESOURCE_FILES = FirstApp.gorm

include $(GNUSTEP_MAKEFILES)/application.make

以下是目录的内容(注意在教程中没有提到创建一个main.m文件。我认为这是以某种方式自动生成的。如果这是教程编写器部分的遗漏,请告诉我。另外main.m文件应该包含什么。

FirstApp.gorm  GNUmakefile  MyController.h  MyController.m  MyController.m~

我通过切换到目录并运行make来编译,这是我收到的输出。

This is gnustep-make 2.6.1. Type 'make print-gnustep-make-help' for help.
Making all for app FirstApp...
 Creating FirstApp.app/....
make[3]: *** No rule to make target `obj/FirstApp.obj/main.m.o', needed by `FirstApp.app/./FirstApp'.  Stop.
make[2]: *** [internal-app-run-compile-submake] Error 2
make[1]: *** [FirstApp.all.app.variables] Error 2
make: *** [internal-all] Error 2

现在我可以看到这与main.m文件有关,但是从输出中我不知道从哪里开始。任何帮助都会非常感激,因为我是GNUstep的新手。在使用gorm时,我是否可能错误地删除了它的创建?

1 个答案:

答案 0 :(得分:0)

几小时后我在这里找到了一个aweomse教程。链接在这里。主文件基本上应该是这样的:

#include <AppKit/NSApplication.h>

int main(int argc, const char *argv[]) 
{
   return NSApplicationMain (argc, argv);
}

这里是链接

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