windows下 编译object-c

来源:互联网 发布:mac版千牛怎么打单 编辑:程序博客网 时间:2024/04/30 18:33

百度了很多,大多数都是采用 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文件

      效果: