Windows で GNUstep を使用してアプリケーションをコンパイルして調査しています。これは私の 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): 未定義参照 '___objc_class_name_NSApplication' collect2:ld が 1 つの終了ステータスを返しました
#import する必要があるもの、またはコンパイル コマンドで修正が必要なものについてのアイデアはありますか?
ありがとう!