Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6893
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2016-03-21 19:37
文章分类
文章存档

2016年(6)

我的朋友

分类: LINUX

2016-03-29 23:05:15

最近在学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,大家不妨使用一下,还不错。

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