Я изучаю компиляцию приложения с помощью GNUstep в Windows. Это мой файл main.m:
#import <???/???.h>
int main(int argc, const char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[NSApplication sharedApplication];
[pool release];
}
Я понимаю, что это неполный фрагмент, если не сказать больше, и он, очевидно, ничего не сделает. Я пробовал несколько различных операторов импорта, в том числе Cocoa / Cocoa.h, GNUstepGUI / GMAppKit.h и т. Д. Но я всегда сталкиваюсь с ошибками при компиляции, которые, похоже, не могут найти помощь в Интернете.
Это моя команда компиляции, которую я запускаю из оболочки mingw:
gcc -o test main.m -I /GNUstep/System/Library/Headers/ \
-L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base \
-fconstant-string-class=NSConstantString -enable-auto-import
Вот ошибки, которые я получаю:
c:/WINDOWS/TEMP/ccHxKZG2.o:main.m(.data+0x390): undefined reference to
'___objc_class_name_NSApplication'
collect2:ld returned 1 exit status
Есть идеи о том, что мне нужно #import или что нужно исправить в моей команде компиляции?
Спасибо!