Objective-C 開發環境(安裝配置)
開發環境設置
如果你願意設立Objective-C編程語言環境,需要以下兩個軟件可在您的電腦上:文字編輯器及GCC編譯器。
文本編輯器
這將用於編寫程序。包括,操作係統Windows記事本編輯命令,Epsilon,Emacs和vim或vi。
文本編輯器的名稱和版本,可以在不同的操作係統而異。例如,記事本將在Windows上使用,vim或VI可用於在Windows以及Linux/UNIX。
創建的文件編輯器被稱為源文件和包含的源代碼程序。 Objective-C程序的源文件通常命名的擴展名為 ".m".
在開始編程之前,確保你有一個文本編輯器地點和經驗來寫計算機程序,將它保存在一個文件中,編譯它,並最終執行。
GCC編譯器
在源文件中編寫的源代碼,程序是人類可讀的源代碼。它需要被“編譯”轉成機器語言,讓你的CPU能夠實際執行程序每個指令。
此GCC編譯器將用於源代碼編譯成最終的可執行程序。假定你已有了解一個編程語言編譯器的基本知識。
GCC編譯器可在各種平台和設立各種平台上的程序說明如下。
UNIX/Linux上安裝
最初的步驟是用gcc的Objective-C包安裝gcc。這是通過:
$ su - $ yum install gcc $ yum install gcc-objc
下一步是設立軟件包的依賴關係,使用下麵的命令:
$ yum install make libpng libpng-devel libtiff libtiff-devel libobjc libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel
為了得到Objective-C的全部功能,請下載並安裝GNUstep。這可以通過從下載包 http://main.gnustep.org/resources/downloads.php.
現在,我們需要切換到下載的文件夾,解壓縮文件:
$ tar xvfz gnustep-startup-.tar.gz
現在,我們需要切換到GNUstep的啟動文件夾被創建:
$ cd gnustep-startup-
接下來,我們需要配置的構建過程:
$ ./configure
然後,我們可以構建:
$ make
我們最後設置環境:
$ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh
我們有一個helloWorld.m的Objective-C程序如下:
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"hello world"); [pool drain]; return 0; }
現在,我們可以編譯和運行一個Objective-C 文件為 helloWorld.m 切換到使用 cd 進入文件夾中包含的文件,然後使用以下步驟:
$ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base helloWorld.m -o helloWorld $ ./helloWorld
我們可以看到下麵的輸出:
2013-09-07 10:48:39.772 tutorialsYiibai[12906] hello world
在Mac OS上安裝
如果使用的是Mac OS X,最簡單的方式獲得GCC是從蘋果公司的網站下載Xcode開發環境,並按照簡單的安裝說明。一旦有Xcode 將能夠使用GNU編譯C/C + +。
Xcode目前可用在下列鏈接: developer.apple.com/technologies/tools/.
在Windows上安裝
為了運行的Objective-C程序在Windows上,我們需要安裝MinGW和GNUstep核心部分的。兩者都可以在gnustep.org/experience/Windows.htmll.
首先,我們需要安裝MSYS/ MinGW的係統包。我們需要到安裝GNUstep 的核心包。這兩者提供了一個windows安裝程序。
然後使用Objective-C和GNUstep的選擇“開始”-> 所有程序 -> GNUstep -> Shell
切換到該文件夾包含 helloWorld.m
我們可以使用編譯程序:
$ gcc `gnustep-config --objc-flags` -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc
我們可以運行程序,使用:
./hello.exe
我們得到以下的輸出:
2013-09-07 10:48:39.772 tutorialsYiibai[1200] hello world