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

如图:

win7下面配置object-c环境_object-c


我们再来查看下我们的object_code文件夹下面的文件,多出了一个helloworld.exe文件,这个就是我们想要的。执行helloworld.exe文件./helloworld.exe

如图:

win7下面配置object-c环境_object-c_02

哈哈,程序运行成功,说明环境配置完成了,以后就可在win7下面学习object-c了。