若是要安裝本身的Objective-C編程語言編程環境,則須要在計算機上安裝文本編輯器和GCC編譯器。php
1. 文本編輯器
文本編輯器用於編寫程序代碼。一些常見的編輯器如:Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim/vi等。linux
文本編輯器的名稱和版本可能因不一樣的操做系統而異。 例如,Notepad將在Windows上使用,vim/vi能夠在Windows以及Linux或UNIX上使用。編程
使用編輯器建立用於存儲代碼的文件稱爲源文件,它包含程序源代碼。 Objective-C程序的源文件一般以.m
做爲擴展名。vim
在開始編程以前,請確保有一個文本編輯器,而且有足夠的經驗來編寫計算機程序,將其保存在文件中,編譯並最終執行。app
2. GCC編譯器
源文件中編寫的源代碼是程序的可讀源代碼。它須要被「編譯」成機器語言,這樣CPU才能按照給出的指令執行實際的程序。yii
GCC編譯器將用於將源代碼編譯爲最終的可執行程序。 這裏假設讀者具備編程語言編譯器的基本知識。編程語言
GCC編譯器可在各類平臺上無償使用,下面介紹在各類平臺上設置的過程。編輯器
3. 在UNIX/Linux上安裝
首先是安裝gcc以及gcc Objective-C包。這裏以Centos/Redhat爲例,它經過如下命令 -網站
1 $ su - 2 $ yum install gcc 3 $ yum install gcc-objc
進一步是使用如下命令設置包依賴項 -spa
1 $ yum install make libpng libpng-devel libtiff libtiff-devel libobjc 2 libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel
要得到Objective-C的所有功能,請下載並安裝GNUStep
。 這能夠經過從 http://main.gnustep.org/resources/downloads.php 下載軟件包來完成。
如今,須要切換到下載的文件夾並經過如下方式解壓縮文件 -
$ tar xvfz gnustep-startup-<version>.tar.gz
如今,須要切換進入到建立的文件夾gnustep-startup
-
$ cd gnustep-startup-<version>
接下來,須要配置構建過程 -
$ ./configure
而後,開始構建 -
$ make
最後,須要最終創建環境 -
$ ./usr/GNUstep/System/Library/Makefiles/GNUstep.sh
接下來,編寫一個簡單的Objective-C程序 - helloWorld.m
,完整代碼以下 -
1 #import <Foundation/Foundation.h> 2 3 int main (int argc, const char * argv[]) { 4 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 5 6 NSLog (@"hello world"); 7 [pool drain]; 8 return 0; 9 }
如今,經過使用cd
切換到包含該文件的文件夾,使用如下步驟編譯並運行一個Objective-C文件 - helloWorld.m
-
1 $ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base helloWorld.m -o helloWorld 2 $ ./helloWorld
如今就應該能夠看到如下輸出了,以下所示:
2018-11-07 11:48:39.412 yiibai[11096] hello world
Ubuntu 安裝Objective-C開發環境參考網址:
https://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux