歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 10.04中搭建Objective-C 開發環境

在Ubuntu 10.04中搭建Objective-C 開發環境

日期:2017/2/28 16:14:55   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved