Windows平台下搭建Obcject-C平台

来源:互联网 发布:陈华编程学院 编辑:程序博客网 时间:2024/04/29 16:02

最近对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查看效果

啦,这样就编译完毕并运行了。







0 0