Компиляция оболочек приложения с помощью GNUStep - PullRequest
1 голос
/ 12 января 2012

Я дословно следую инструкциям на сайте 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 голосов
/ 12 января 2012

Я нашел учебник по 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

...