Chinaunix首页 | 论坛 | 博客
  • 博客访问: 389380
  • 博文数量: 46
  • 博客积分: 1476
  • 博客等级: 上尉
  • 技术积分: 428
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-19 13:17
文章分类

全部博文(46)

文章存档

2015年(8)

2014年(20)

2013年(7)

2012年(4)

2011年(1)

2010年(2)

2009年(1)

2008年(2)

2006年(1)

我的朋友

分类: LINUX

2013-08-17 20:45:41

最近在学iOS编程,当然会用到Objective-C语言

所以打算先在自己的Linux下学习一下先。

因为gcc可以编译Objective-C语言,但需要安装支持的库

[root@centos code]# gcc test.m -o test -l objc
gcc: error trying to exec 'cc1obj': execvp: No such file or directory

没有安装对应的支持的话,就会抛出像上面的那个错误提示。

于是就yum search gcc, 看看哪个是对应支持编辑Objective-C的扩展

[root@centos code]# yum install gcc-objc gcc-objc++ libobjc

我本身已经安装了gcc,可以正常编译c, c++程序的,

所以只需要安装上面那个三个包就OK了


***********************************************************************

fedora 16 x64 安装gnustep object-c开发环境

1、安装gnustep比较简单,使用yum安装
# yum install gnustep*
2、在~/.bashrc文件中指定gnustep makefiles目录
GNUSTEP_MAKEFILES=/usr/lib64/GNUstep/Makefiles
export GNUSTEP_MAKEFILES
3、在项目根目录编写GNUmakefile文件,内容如下:
include $(GNUSTEP_MAKEFILES)/common.make
APP_NAME = HelloWorld
HelloWorld_HEADERS =
HelloWorld_OBJC_FILES = main.m
HelloWorld_RESOURCE_FILES =
include $(GNUSTEP_MAKEFILES)/application.make

 

4、在项目根目录编写main.m文件
#import
int main(int argc, char *argv[]) {
    NSLog(@"Hello,world!");    
    return 0;
}

 

5、在项目根目录执行make命令,应该可以编译通过.
如果报如下错误:
gcc: error trying to exec 'cc1obj': execvp: 没有那个文件或目录
证明gcc-objc没有安装,通过yum安装即可
# yum install gcc-objc
6、vim下一个Cocoa/Object-C开发插件cocoa.vim,大家不妨使用一下,还不错。

阅读(25083) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~