【001】windows下搭建Objective-C開發環境

轉載地址: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];



發佈了28 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章