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;
}
代码: 全选
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME=Test
Test_OBJC_FILES=code.m
include $(GNUSTEP_MAKEFILES)/tool.make
执行以下命令:
代码: 全选
sudo chmod a+x /usr/share/GNUstep/Makefiles/GNUstep.sh
. /usr/share/GNUstep/Makefiles/GNUstep.sh
make
运行结果显示了"Hello world!"这个字符串的长度为12,正确!那么我们的第一个Objective-c程序就在Linux下成功编译了!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$