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

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
發佈了66 篇原創文章 · 獲贊 9 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章