我按照 GNUStep 网站上的指示逐字执行。这是我的制作文件。
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时我是否错误地删除了它的创建?