在Ubuntu 10.04中搭建Objective-C 开发环境
2012-01-02 02:39
519 查看
1.Objective-C 简介
1980 年代初布莱德·确斯在其公司 Stepstone 发明 Objective-C。Objective-C 是在 C 语言的基础上,增加了面向对象的特征而扩充的编程语言。目前主要应用于 Mac OS X 和 iPhone Os 这两个以 OpenStep 为标准的系统。Objective-C 可以在任何运行 GCC 的系统中编译和执行,因为GCC 本身就包含了 Objective-C 的编译器。[1]
2.安装 Objective-C 开发环境
很多朋友知道,进行 Objective-C 开发需要 Apple Mac 机器(不是咱无产阶级兄弟玩得起的!)。买台苹果本本,有些不太现实(如果读者的经济能力允许的话,那就另当别论了。),怎么办?Ubuntu 10.04 下可以使用 GNUStep 进行 Objective-C 开发·[2]。请使用新得立软件包管理器安装,启动后输入 gnustep-devel,右键标记安装,会提示安装相关的依赖软件包(很省事),然后选中标记下,最后点击应用,即可进行安装。
3.编写一个实例
安装完毕后,自然是要编写一个实例[来自维基百科]来验证下,例子如下所示:
#import<Foundation/Foundation.h>
int main(int argc, char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
使用 gedit 或 vi 编辑器编辑上述内容,并保存为 hello.m。
然后打开终端,进入到 hello.m 目录中,使用如下所示命令编辑程序:
$ gcc hello.m `gnustep-config --objc-flags` -lgnustep-base -o hello
当前目录下生成了两个文件,一个是 hello.d,另外一个是 hello(可执行文件)。
运行可执行程序:
$ hello
2010-09-12 11:37:39.917 hello[5170] Hello World!
4.Objective-C 学习资料
The Objective C Programming Language
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html
Objective C on Ubuntu
http://www.excession.org.uk/blog/objective-c-on-ubuntu.html
Beginners Guide to Objective-C Programming
http://gnustep.made-it.com/BG-objc/
参考资料
1.维基百科 http://zh.wikipedia.org/zh-cn/Objective-C
2.Ubuntu 下 Object-C 开发环境搭建
http://www.linuxidc.com/Linux/2010-08/28064.htm
转贴:http://hi.baidu.com/2young22/blog/item/d53a6beecb5ebe18fcfa3c35.html
1980 年代初布莱德·确斯在其公司 Stepstone 发明 Objective-C。Objective-C 是在 C 语言的基础上,增加了面向对象的特征而扩充的编程语言。目前主要应用于 Mac OS X 和 iPhone Os 这两个以 OpenStep 为标准的系统。Objective-C 可以在任何运行 GCC 的系统中编译和执行,因为GCC 本身就包含了 Objective-C 的编译器。[1]
2.安装 Objective-C 开发环境
很多朋友知道,进行 Objective-C 开发需要 Apple Mac 机器(不是咱无产阶级兄弟玩得起的!)。买台苹果本本,有些不太现实(如果读者的经济能力允许的话,那就另当别论了。),怎么办?Ubuntu 10.04 下可以使用 GNUStep 进行 Objective-C 开发·[2]。请使用新得立软件包管理器安装,启动后输入 gnustep-devel,右键标记安装,会提示安装相关的依赖软件包(很省事),然后选中标记下,最后点击应用,即可进行安装。
3.编写一个实例
安装完毕后,自然是要编写一个实例[来自维基百科]来验证下,例子如下所示:
#import<Foundation/Foundation.h>
int main(int argc, char *argv[]){
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
使用 gedit 或 vi 编辑器编辑上述内容,并保存为 hello.m。
然后打开终端,进入到 hello.m 目录中,使用如下所示命令编辑程序:
$ gcc hello.m `gnustep-config --objc-flags` -lgnustep-base -o hello
当前目录下生成了两个文件,一个是 hello.d,另外一个是 hello(可执行文件)。
运行可执行程序:
$ hello
2010-09-12 11:37:39.917 hello[5170] Hello World!
4.Objective-C 学习资料
The Objective C Programming Language
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html
Objective C on Ubuntu
http://www.excession.org.uk/blog/objective-c-on-ubuntu.html
Beginners Guide to Objective-C Programming
http://gnustep.made-it.com/BG-objc/
参考资料
1.维基百科 http://zh.wikipedia.org/zh-cn/Objective-C
2.Ubuntu 下 Object-C 开发环境搭建
http://www.linuxidc.com/Linux/2010-08/28064.htm
转贴:http://hi.baidu.com/2young22/blog/item/d53a6beecb5ebe18fcfa3c35.html
相关文章推荐
- 在Ubuntu 10.04中搭建Objective-C 开发环境
- 在Ubuntu 10.04中搭建Objective-C 开发环境
- 在Ubuntu 10.04中搭建Objective-C 开发环境
- 在Ubuntu 10.04中搭建Objective-C 开发环境
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- 《Linux开发环境搭建三》win7与VMware虚拟机中的Ubuntu10.04进行文件共享
- 用脚步搭建开发环境和安装KScope---ubuntu 10.04
- Ubuntu/Kubuntu Objective-C 开发环境搭建
- ubuntu 10.04(64位)下搭建android2.3/android4.2/4.1/4.0开发环境
- Android 开发环境搭建---Android 编译需要的sun-java5-jdk在ubuntu10.04以上版本的安装问题
- Ubuntu 10.04环境搭建android驱动开发环境
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- Android开发入门之二--Android编译环境搭建(Vmawre+Ubuntu10.04+SecureCRT)
- Ubuntu 10.04上搭建iPhone开发环境
- Ubuntu/Kubuntu Objective-C 开发环境搭建 (续)
- ubuntu10.04 eclipse c/c++ 开发环境搭建
- ubuntu 10.04(64位)下搭建android2.3/android4.2/4.1/4.0开发环境
- 10-基于OMAPL138和Ubuntu10.04的tftp开发环境搭建
- Ubuntu下Objective-C开发环境搭建
- ubuntu 10.04 应用eclipse 搭建 RTEMS 应用程序集成开发环境