轉載地址:http://blog.csdn.net/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];