转载地址:http://blog.youkuaiyun.com/bruce_wang/article/details/6803157
1、进入网站http://www.gnustep.org/experience/Windows.html依次下载安装GNUstep System、GNUstep Core、GNUstep Developer
2、安装完成后,我们可以用“程序 -> GNUstep -> Shell” 来启动一个模拟 UNIX 控制台,在这下面可以完成开发、编译、执行等工作。
3、在D盘根目录编写一个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;
}
4、依次执行以下命令,以编译成目标码、可执行文件
进入HelloWorld.m所在目录
cd d:
编译成目标文件
gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers
链接成可执行文件
gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base
5、执行程序命令
./HelloWorld.exe
【注意】
1、觉得执行命令过于复杂则可以编makefile文件,其文件名必须为GNUmakefile
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=HelloWorld
HelloWorld_OBJC_FILES=HelloWorld.m
include $(GNUSTEP_MAKEFILES)/tool.make
然后执行make命令即可编译成功
2、
在GNUStep上用不了ARC的。
自己用这个吧。NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];