Welcome 微信登录

首页 / 操作系统 / Linux / Fedora 下编译运行Objective-C

在我的台式机上装苹果没有成功,现在只能在虚拟机下面玩玩 mac,伤心的是网络上只有 苹果 10.6.3的系统 iso 镜像,现在最新的都10.8了。一直想搭建起 iso 开发环境,在10.6.3下面只能装 xcode 3.4,但是最新的xcode 已经是 4.x 了。旧的编译器 与新的编译器有很大的差别,旧的编译器里面很多东西都已经淘汰了,所以不能拿来做开发,很杯具。于是装回 Fedora.在Fedora下面 ,利用 gcc 编译objective-c程序。首先安装 gcc,g++ :sudo yum install gccsudo yum install g++还需要 安装 GNUstep下面列出来的包是安装GNUstep环境所必须的:build-essential
gobjc
gobjc++
gnustep-devel
我偷懒就直接用 sudo yum install gnustep* 解决了。然后写个Hello测试下。新建一个文件,随便命名 Hello.m,再输入下面程序代码:#import<Foundation/Foundation.h>int main(int argc,const char* argv[]){NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];NSLog(@”Hello apple”);[pool drain];
return 0;
}接下来进行编译:[root@ www.linuxidc.com Documents]# gcc -o helloworld Note.m -I /GNUstep/System/Library/Headers -L /GNUstep/System/Library/Libraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString这样就会在当前目录下产生一个名为 helloApple 的文件。现在可用运行它了:[root@ www.linuxidc.com Documents]# ./helloworld
得到如下结果:2012-06-22 09:42:43.593 helloworld[23804] Hello apple
[root@ www.linuxidc.com Documents]#Ubuntu下Common Lisp配置Ubuntu 11.10下Nutch1.4安装及测试相关资讯      Objective-C 
  • Objective-C枚举的几种定义方式与  (今 08:32)
  • Ubuntu下如何安装并使用Objective-  (12/13/2015 16:21:07)
  • Objective-C如何自己实现一个for-  (12/13/2015 16:17:25)
  • Objective-C中runtime机制的应用  (01月13日)
  • Objective-C如何自己实现一个基于  (12/13/2015 16:18:53)
  • Objective-C语言中nil、Nil、NULL  (12/05/2015 22:53:39)
本文评论 查看全部评论 (0)
表情: 姓名: 字数