我按照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时,我是否可能错误地删除了它的创建?
答案 0 :(得分:0)
几小时后我在这里找到了一个aweomse教程。链接在这里。主文件基本上应该是这样的:
#include <AppKit/NSApplication.h>
int main(int argc, const char *argv[])
{
return NSApplicationMain (argc, argv);
}
这里是链接