为了学习objective-c,在ubuntu搭建环境,在配置环境的时候出现了一些情况,始终不能进行编译,老是出现错误,网上查的资源也配置不正确,所以再次进行了配置:
1:安装GNUStep编译器,安装方法是:
sudo apt-get install GNUStep*
这样就可以将需要的包全部安装完成了,省去了很多的麻烦。
2:在.bashrc中添加内容
GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles
export GNUSTEP_MAKEFILES
source /usr/share/GNUstep/Makefiles/
这是必须的,否则后面的将不能正确的编译。
3:创建objective-c程序,如helloword.m
#import <Foundation/Foundation.h>
int main (int argc , const char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc ] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}4:转到.m在的目录下,创建make文件,名字必须为:GNUmakefile,内容是:
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = hello
hello_OBJC_FILES = helloword.m
include $(GNUSTEP_MAKEFILES)/tool.make其中的hello是编译后的名字,而helloword.m是你创建的.m文件
5:到目录下运行make,结果是:
This is gnustep-make 2.6.0. Type 'make print-gnustep-make-help' for help.
Making all for tool hello...
Compiling file helloword.m ...
Linking tool hello ...此时程序已经编译成功了,并生成了obj目录
6:转到obj目录下
运行./hello
输出结果是:
2013-10-09 13:25:33.920 hello[2655] Hello World!
到此初步的环境搭建以及程序运行就结束了。
本文详细介绍了在Ubuntu系统中使用GNUStep编译器搭建Objective-C开发环境的过程,包括安装GNUStep编译器、配置.bashrc、创建Objective-C程序、编译并运行程序的步骤。通过本教程,读者可以轻松完成Objective-C开发环境的搭建。
3627

被折叠的 条评论
为什么被折叠?



