ubuntu搭建object-c环境

环境:ubuntu 10.0.4

Ubuntu下Object-c的开发环境搭建:
1.安装gnustep和gobjc

sudo apt-get install gobjc gnustep gnustep-devel

失败报错缺少依赖关系grom.app

需要升级一下


2.Hello World

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

3.环境设置

hello.m:1: fatal error: Foundation/Foundation.h: 没有那个文件或目录
compilation terminated.

4.gcc `gnustep-config --objc-flags` hello.m -o hello


/tmp/ccrmAs5F.o: In function `main':
/home/shaochangqing/study/hello.m:3: undefined reference to `objc_get_class'
/home/shaochangqing/study/hello.m:3: undefined reference to `objc_msg_lookup'
/home/shaochangqing/study/hello.m:3: undefined reference to `objc_msg_lookup'
/home/shaochangqing/study/hello.m:4: undefined reference to `NSLog'
/home/shaochangqing/study/hello.m:5: undefined reference to `objc_msg_lookup'
/tmp/ccrmAs5F.o: In function `__objc_gnu_init':
/home/shaochangqing/study/hello.m:7: undefined reference to `__objc_exec_class'
/tmp/ccrmAs5F.o:(.data.rel+0x0): undefined reference to `__objc_class_name_NSAutoreleasePool'
/tmp/ccrmAs5F.o:(.data.rel+0x8): undefined reference to `__objc_class_name_NSConstantString'
collect2: ld returned 1 exit status

5.链接库

gcc `gnustep-config --objc-flags` -lgnustep-base hello.m -o hello

注意不是单引号  

6.Run It

2012-05-13 13:59:05.650 hello[6374] Hello world


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值