若是要安装本身的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