Objective-C 环境设置



本地环境设置

如果您仍然希望为 Objective-C 编程语言设置自己的环境,则需要在您的计算机上安装 **文本编辑器** 和 **GCC 编译器**。

文本编辑器

这将用于键入您的程序。一些编辑器的示例包括 Windows 记事本、OS Edit 命令、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。

现在,我们需要切换到下载的文件夹并解压缩文件:-

$ 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://gnu.ac.cn/software/gnustep/windows/installer.html 获取。

首先,我们需要安装 MSYS/MinGW 系统包。然后,我们需要安装 GNUstep Core 包。两者都提供了 Windows 安装程序,操作非常直观。

然后,通过选择“开始”->“所有程序”->“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
广告

© . All rights reserved.