位置:首頁 > 高級語言 > Objective-C教學 > Objective-C 開發環境(安裝配置)

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