zoukankan      html  css  js  c++  java
  • Windows 下搭建ObjectiveC 开发环境

      网上关于在Win下搭建Object-C开发环境的文章很多,前两天就打算也弄一个玩玩,结果黑苹果试验失败了。主要还是配置不够,内存至少有个4G才勉强OK……我的本本3年多前买的宏基4726G,当时感觉性价比不错就买了,虽然用到现在没修理过,但是散热真的不行,所以建议还是多花点银子买个商务机的好

    下面是我的本本大概配置 :

      

      关于搭建OC开发环境,这边我拿我试验成功的案例记录下。当然还是建议手里如果还有点还是去买个Mac,不过我想买个二手的。不知道园子里有没有朋友在做这块生意?如果有吼一声,谢谢。

      

    一、安装  

      需要准备哪些?

        需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS SystemGNUstep CoreGNUstep DevelCairo Backend 然后按照从上至下的顺序安装。默认的安装路径是c:\GNUStep,也可以改变安装路径。

        这边我要说下:1、是否按顺序安装?我是按顺序的,如果你试试不按顺序看可行

               2、网上说可以安装到其他路径上? 我试了在D盘安装了,但是就是没成功,所以折腾到现在。

      具体这四个是什么东西?有什么用?

        大致是这样的: 简单来说, GNUstep 是实作 OpenStep 介面的开放软体 (Open Source) 计划, 目标为提供跨平台的物件导向程式开发环境。

      如何安装?

        直接下一步即可 

      如何知道我安装是否成功了?

        单击 “开始”-> “所有程序”->GNUstep->Shell

      你会看到这样的页面:看到这个就成功了第一步

          

      

    二、编码

      用EditPlus、NotePad++…………等文本编辑器,写一段HelloWord 如下:

      

    #import <Foundation/Foundation.h>
    
    int main (int argc, const char *argv[]) 
    {
        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
        NSLog(@"Hello World!");
        [pool drain];
        
        return 0;
    }
    

      取名“ HelloWorld.m”(注意大小写)把这个文件剪切到“C:\GNUstep\home” 文件夹下

      

    三、编译代码

      先转换到C盘    

      再转换到刚才文件存放的目录home文件夹:  

                           

      执行红色框语句:

            “gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers   ” 有点不好不可以粘贴自己只有一字一字输入。现在发现可以先复制在按下键盘上Inset

                         

      回车执行语句,如果发现没有任何变化,那么恭喜你你正在走向成功的道路上,如果出现什么语句那么你得回去一步一步再看看,再找找那里是不是弄错了。此时你再看看home文件夹里面多了一个文件“HelloWorld.o”  

            

      接下来才是真正的编译了

                          “gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base  ”这里注意:空格及顺序

                         

      编译成功的标志:C 盘home目录下生成 HelloWorld.exe

      最后一步栏 直接编译 “./HelloWorld.exe  ”

      来看看我们的成功吧:

                         

      在没买Mac之前,也可以操练下Object-C 咯 编写代码 使用 cd 命令,进入到 .m 所在的目录下,然后执行编译


    作者:PEPE
    出处:http://pepe.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。


    作者:PEPE
    出处:http://pepe.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    kernel pwn 入门环境搭建
    linux下sh脚本/bin/bash^M问题解决
    Linux下的C#连接Mysql数据库
    使用docker Hub
    使用ajax+php+mysql实现数据库定时刷新
    docker 安装LAMP环境
    解决Mysql错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
    php实现socket简单的例子
    一次mysql调优过程
    一次mysql主从同步问题及解决过程
  • 原文地址:https://www.cnblogs.com/PEPE/p/2633258.html
Copyright © 2011-2022 走看看