百度了很多,大多数都是采用 GNUstep 来进行编译。
1 首先下载 GUNStep 地址:click me .下载 图示红色区域四个 GNUstep MSYS System,GNUstep Core,GNUstep Devel,GNUstep Cairo
2 安装成功后 选择开始-所有程序 -GNUstep - shell
3 接下来写 object 源码,推荐用editplus 编辑,先设置下 编辑object-c的源码风格
地址:风格文件下载链接
安装.stx和php.acp文件。
我的EditPlus安装在C:\Program Files\EditPlus 3里,那么我就把下载下来的iphone.stx和iphone.acp文件复制到C:\Program Files\EditPlus 3中来,其中iphone.stx会提示是否覆盖,点是就行了!这时候,iphone.stx文件就安装完成了,现在来加载php.acp文件,打开
EditPlus点,工具->参数选择->在左边点“语法”,右边选择“PHP”,右下的“语法设置”中,可以找到“自动完成”
新建Iphone的路径框,填上“C:\Program Files\EditPlus 3\iphone.acp”就好了!
以后新建立文件就可以选择 iphone ,然后写源码,效果如下:
4 源码写好了 保存在 GUNstep的\\\\ msys\1.0\home\etrans 下(其中etrans 是用户名)为 helloworld.m
A 在源码文件夹下 建立lc.sh文件 内容如下
B
gcc -o $1 $2 -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/Library/Libraries -lobjc -lgnustep-base
C 在步骤二打开的shell下 输入 chmod +x lc.sh 回车
最后编译输入:./lc.sh helloworld helloworld.m 即编译成功,生产helloworld.exe文件
输入helloworld运行exe文件
效果: