win7下面配置object-c環境

 最近看了下object-c,但是個人搞開發mac機實在承擔不起啊,上網看了下,在win7環境下也能學習object-c,親測通過,只爲學習objcet-c,要開發ipone軟件還是要mac機的。

準備工作:四個軟件

GNUstep System,GNUstep Core, GNUstep Devel,Cairo Backend

下載地址: http://www.gnustep.org/experience/Windows.html


最好安裝到c盤下,在c盤下自己新建個文件夾,安裝完成後在開始菜單-->所有程序-->GNUstep-->shell打開,這個就是一個終端,學過linux的對這個應該不陌生,linux中的命令基本都支持的。


測試安裝是否成功:

1.我們準備一個文件HelloWorld.m

新建一個文本文件後綴改成.m就行了

在HelloWorld.m文件中輸入:

#import <Foundation/Foundation.h>

int main (int argc, const char *argv[]) {

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

NSLog(@"你好,第一個程序!");

[pool drain];

return 0;

}


2.我們再準備一個helloworld.sh文件,這個文件就是方便我們編譯我們的程序的

新建文本文件,將後綴改爲.sh,文件名自己定,在helloworld.sh中編輯

gcc -o "$1" "$1.m" -I/GNUstep/System/Library/Headers \

-fconstant-string-class=NSConstantString \

-L /GNUstep/System/Library/Libraries \

-lobjc \

-lgnustep-base

上面的命令說明下,\ 表示換行,gcc -o 就是將我們的HelloWorld.m文件編譯成helloworld.exe文件,-I -L就是包含庫文件了。



接下來,我們將我們的HelloWorld.m和helloworld.sh文件拷到c:/object_code/下面,當然這個文件夾是自己建的。打開我們之前的shell,進到我們的object_code文件夾下面

執行命令:

sh helloworld.sh HelloWorld

如圖:



我們再來查看下我們的object_code文件夾下面的文件,多出了一個helloworld.exe文件,這個就是我們想要的。執行helloworld.exe文件./helloworld.exe

如圖:

哈哈,程序運行成功,說明環境配置完成了,以後就可在win7下面學習object-c了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章