最近看了下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了。