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