开整水果爱疯开发 - Ubuntu 10.10 下搭建 Objective-c 编译环境搭建

来源:互联网 发布:手机鲁大师网络异常 编辑:程序博客网 时间:2024/04/29 14:53

         一直想研究下时下火热的iphone开发,苦于囊肿羞涩弄不起苹果的本本,也就一直搁浅。感谢万能的google,顺便也感谢下百度,还要感谢VM的(为我使用的是破解版,而深深自责下),我在VM虚拟机里装上了个snow leopard。那么就开始了研究的第一步了。网上的前辈们指教说先从学习Objective-c开始,咱是菜鸟、新手,还得听取指教!后来发现虚拟机里写代码还真是有点不习惯,尤其是终端用起来,也没找到可以在宿主机远程登录snow leopard虚拟机的办法。偶然间发现可以在Ubuntu下搭建Objective-c的编译环境,喜出望外,由于工作的关系,还是比较习惯和喜欢用SecureCRT直接telnet或者ssh。安装好了Ubuntu的虚拟机之后,开始配置网络,开启telnet服务等等。

        基本环境搭好,开始准备编译环境了,

        1.先安装GNUStep,我按照别人的帖子,直接sudo apt-get install gnustep*,这样安装了GNUSTEP所有的库和工具,其实单编译Objective-c的话,不用安装那么多库和工具,只是这样比较方便,谁让我是个懒人!安装之前最好把源更新成国内的吧,我用的是网易的源,速度还不错!

        2.等安装完毕之后,就要做一些相应的设置了,在这里由于自己的理解能力有限,加上网上的帖子和实际情况有些出入,稍微耽搁了一下。

        3.首先编辑环境变量 vi $HOME/.bashrc 在最后添加以下内容:

            GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles
            export GNUSTEP_MAKEFILES
            source /usr/share/GNUstep/Makefiles/GNUstep.sh

        4.到你自己写Objective-c源代码文件的目录下,建立一个名称为"GNUmakefile'的文件(必须是这个文件名,我试过了,其他不行,应该是在某个编译规则文件里指定了得,还没来得及去研究)然后添加以下内容

          include $(GNUSTEP_MAKEFILES)/common.make
         TOOL_NAME=[目标文件名]

        [目标文件名]_OBJC_FILES=[源文件名]        

        include $(GNUSTEP_MAKEFILES)/tool.make

        5.完了之后,出来就可以再源代码目录下make了,然后会在该目录下生成一个obj的目录,cd进去就能找到生成的可执行文件了,执行之!

O着K,开始码代码吧!