最近对IOS有一股强烈的学习热情,但是最让人 疼的事情是没法再windows平台下,一边看书一边敲OC的代码,于是乎我就在网上找,很多人说要黑苹果或是用虚拟机,我觉得这些都不是很好,黑苹果我的笔记本起码不行,虚拟机更不行CPU AMD的安不了,于是有些大神就说用GNUstep这个软件,试了试一开始不会用,后来查看了一些资料,这酸爽,真的可以在windows下面写OC了,但是仅仅是学习用,但是真正想写IOS或是MAC的东西还是得攒点钱弄个MAC用Xcode来写,好了下面说下GNUstep这个软件怎么用。
1.首先你需要下载GNUstep:
GNUstep地址:http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/
这个里面什么东西都有,但是里面有三个必须安装的:
gnustep-devel-1.4.0-setup.exe
gnustep-core-0.31.0-setup.exe
gnustep-msys-system-0.30.0-setup.exe
安装好了以后,再开始里面找到GNUstep文件夹,然后找到Shell,点击打开
然后你就会看到这个界面
这个界面就是linux的界面,完全支持linux的指令,如果不了解linux指令的话,请自己百度下吧,很简单,就是指令多一点,我们输入cd /home 进入到home文件夹,然后我们创建一个文件夹 mkdir app,然后其中可以用ls来查看文件夹列表
然后进入到app文件夹下,然后创建一个OC的文件,这里我创建一个Hello.m
对于linux下面的文本编辑器我不是很熟悉,所以我选择了到相应的目录下找到这个.m文件,然后进行编辑,找到GNUstep的安装目录,然后到X:\GNUstep\msys\1.0\home 这个路径下(具体要看你安在哪里了,这里只是一个示例),然后找到Hello.m,然后打开写入代码。
#import <Foundation/Foundation.h>
int main(int argc , char * argv[]){
NSLog(@"Hello OC!");
return 0;
}
然后保存以后来到GNUstep下面进行代码编译编译指令如下:
gcc -o 你的文件夹名字 你创建的oc文件 -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base
编译成功以后会在你OC放置的文件夹下生成一个exe文件
这个程序双击以后会一闪而过,为了看的更清楚,需要使用windows的命令提示符工具,然后进入到该目录,运行app.exe查看效果
好啦,这样就编译完毕并运行了。