Objective-C开发环境设置
如果要安装自己的Objective-C编程语言编程环境,则需要在计算机上安装文本编辑器和GCC编译器。
1. 文本编辑器
文本编辑器用于编写程序代码。一些常见的编辑器如:Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim/vi等。
文本编辑器的名称和版本可能因不同的操作系统而异。 例如,Notepad将在Windows上使用,vim/vi可以在Windows以及Linux或UNIX上使用。
使用编辑器创建用于存储代码的文件称为源文件,它包含程序源代码。 Objective-C程序的源文件通常以.m
作为扩展名。
在开始编程之前,请确保有一个文本编辑器,并且有足够的经验来编写计算机程序,将其保存在文件中,编译并最终执行。
2. GCC编译器
源文件中编写的源代码是程序的可读源代码。它需要被“编译”成机器语言,这样CPU才能按照给出的指令执行实际的程序。
GCC编译器将用于将源代码编译为最终的可执行程序。 这里假设读者具有编程语言编译器的基本知识。
GCC编译器可在各种平台上免费使用,下面介绍在各种平台上设置的过程。
3. 在UNIX/Linux上安装
首先是安装gcc以及gcc Objective-C包。这里以Centos/Redhat为例,它通过以下命令 -
$ 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-<version>.tar.gz
现在,需要切换进入到创建的文件夹gnustep-startup
-
$ cd gnustep-startup-<version>
接下来,需要配置构建过程 -
$ ./configure
然后,开始构建 -
$ make
最后,需要最终建立环境 -
$ ./usr/GNUstep/System/Library/Makefiles/GNUstep.sh
接下来,编写一个简单的Objective-C程序 - helloWorld.m
,完整代码如下 -
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
现在,通过使用cd
切换到包含该文件的文件夹,使用以下步骤编译并运行一个Objective-C文件 - helloWorld.m
-
$ gcc `gnustep-config --objc-flags` -L/usr/GNUstep/Local/Library/Libraries -lgnustep-base helloWorld.m -o helloWorld
$ ./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
4. 在Mac OS上安装
如果使用的是Mac OS X,获取GCC的最简单方法是从Apple的网站下载Xcode开发环境,并按照简单的安装说明进行操作。当设置了Xcode,就可以将GNU编译器用于编译C/C++程序了。
Xcode目前可在 https://developer.apple.com/technologies/tools/ 上找到并下载。
注:在Mac OS上编写Objective-C就很简单了,只需要打开 Xcode 就可以编写、编译和运行程序了。