gnustepバージョンのmingwを使用してObjectiveCプログラムをコンパイルする方法を知っています。
しかし、私は彼らのシェルが好きではなく、標準のmingwgccコンパイラを使用したいと思います。
もちろん、このgcc binディレクトリを環境パスに配置し、helloworld.mディレクトリでコマンドプロンプトを開きます。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello World!");
[pool drain];
return 0;
}
とタイプ
gcc -o hello hello.m -I /GNUstep/System/Library/Headers -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString
しかし、foundation / Foundation.hが見つからないため、機能しません。
これを修正し、可能であればhelloソースコードでのハードコーディングを回避する方法は?