linux上写obj-c程序

Ubuntu配置环境极其简单,安装GNUstep需要以下命令:
sudo apt-get install gnustep gnustep-devel
安装好了以后,我们就可以开发Objective-c程序了!
为了演示方便,我这里写一个叫Test的程序,新建一个目录在~/test,源文件code.m代码如下:
代码:
#import <Foundation/NSString.h>
#import <stdio.h>
int main(int argc, char *argv[]){
NSString *aa = @"Hello world!";
printf("Length of aa is: %i\n", [aa length]);
return 0;
}

然后新建一个名叫GNUmakefile的文件,内容如下:
代码:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=code.m
include $(GNUSTEP_MAKEFILES)/tool.make

以上的TOOL_NAME=Test的"Test"要跟Test_OBJC_FILES中的"Test"一致,可以换成你喜欢的项目的名字。Test_OBJC_FILES=后面跟你的源代码文件的文件名。
执行以下命令:
代码:
sudo chmod a+x /usr/share/GNUstep/Makefiles/GNUstep.sh
. /usr/share/GNUstep/Makefiles/GNUstep.sh
make

然后从code.m生成的目标文件和可执行文件就放在当前目录下的obj目录下。下面运行一下试试看:
引用:
jie@jie-desktop:~/test$ ls
code.m GNUmakefile obj
jie@jie-desktop:~/test$ cd obj/
jie@jie-desktop:~/test/obj$ ls
code.d code.o Test
jie@jie-desktop:~/test/obj$ ./Test
Length of aa is: 12
jie@jie-desktop:~/test/obj$

运行结果显示了"Hello world!"这个字符串的长度为12,正确!那么我们的第一个Objective-c程序就在Linux下成功编译了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值