Jas*_*rts 11 windows objective-c gnustep
我刚刚在我的Windows XP机器上安装了GNUstep,我正在尝试从命令行编译以下Objective-C Hello World程序:
#import <Foundation/Foundation.h>
int main(int argc, const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello world\n");
[pool drain];
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试从命令行编译程序时,如此
gcc hello.m -o hello
Run Code Online (Sandbox Code Playgroud)
我最终得到以下错误
hello.m:1:34: Foundation/Foundation.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我需要做些什么来通知编译器标准Objective-C库的位置?
尝试在命令中运行此命令行.它对我有用.
gcc -I"c:/GNUstep/GNUstep/System/Library/Headers" -L "c:/GNUstep/GNUstep/System/Library/Libraries" -o hello helloWorld.m -lobjc -lgnustep-base -fconstant-string-class=NSConstantString
Run Code Online (Sandbox Code Playgroud)