Objective-C 环境设置
本地环境设置
如果你还愿意为Objective-C编程语言搭建自己的环境,那么你需要在你的电脑上安装 文本编辑器 和 GCC 编译器。
文本编辑器
这将用于键入您的程序。 一些编辑器的示例包括 Windows 记事本、操作系统编辑命令、Brief、Epsilon、EMACS 和 vim 或 vi。
文本编辑器的名称和版本可能因操作系统而异。 例如,记事本将在 Windows 上使用,而 vim 或 vi 既可以在 Windows 上使用,也可以在 Linux 或 UNIX 上使用。
您使用编辑器创建的文件称为源文件并包含程序源代码。 Objective-C 程序的源文件通常以扩展名".m"命名。
在开始你的编程之前,确保你有一个文本编辑器,并且你有足够的经验来编写一个计算机程序,将它保存在一个文件中,编译它并最终执行它。
GCC 编译器
写在源文件中的源代码是程序的人类可读源代码。 它需要被"编译"成机器语言,这样你的 CPU 才能真正按照给定的指令执行程序。
此 GCC 编译器将用于将您的源代码编译成最终的可执行程序。 假设您具有关于编程语言编译器的基本知识。
GCC 编译器可在各种平台上免费使用,下面介绍在各种平台上设置的过程。
在 UNIX/Linux 上安装
第一步是安装 gcc 和 gcc Objective-C 包。 这是由 −
$ 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-startup −
$ cd gnustep-startup-<version>
接下来,我们需要配置构建过程 −
$ ./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 tutorialsPoint[12906] hello world
在 Mac OS 上安装
如果您使用 Mac OS X,获得 GCC 的最简单方法是从 Apple 网站下载 Xcode 开发环境并按照简单的安装说明进行操作。 一旦你设置了 Xcode,你就可以使用 GNU 编译器来编译 C/C++。
Xcode 目前在 developer.apple.com/technologies/tools/ 上可用。
在 Windows 上安装
为了在windows上运行Objective-C程序,我们需要安装MinGW和GNUStep Core。 两者都可以在 https://www.gnu.org/software/gnustep/windows/installer.html 上买到。
首先,我们需要安装 MSYS/MinGW 系统包。 然后,需要安装 GNUstep 核心包。 两者都提供了一个 windows 安装程序。
然后通过选择 Start -> All Programs -> GNUstep -> Shell 来使用 Objective-C 和 GNUstep
切换到包含 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 tutorialsPoint[1200] hello world