Objective-C 环境安装

本地环境安装

如果您仍然愿意为 Objective-C 编程语言设置自己的环境,那么您需要在计算机上安装 Text Editor 文本编辑器和 GCC 编译器


Text Editor(文本编辑器)

这将用于输入您的程序。少数编辑器的实例包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim 或 vi。

文本编辑器的名称和版本可能因操作系统而异。例如,记事本将在 Windows 上使用,vim 或 vi 可以在 Windows 以及 Linux 或 UNIX 上使用。

用编辑器创建的文件称为源文件,包含程序源代码。Objective-C 程序的源文件通常以扩展名 ".m" 命名。

在开始编程之前,确保您有一个文本编辑器,并且您有足够的经验编写计算机程序,将其保存在文件中,编译并最终执行。


GCC 编译器

源文件中编写的源代码是程序的可读源代码。它需要被 "编译" 成机器语言,这样你的 CPU 才能真正按照给定的指令执行程序。

此 GCC 编译器将用于将源代码编译成最终的可执行程序。我们假设您有编程语言编译器的基本知识。

GCC 编译器在各种平台上免费提供,下面演示在各种平台上设置的过程。


在 UNIX/Linux 上安装

第一步是安装 gcc 和 gcc Objective-C 包。如下:

  1. $ su -
  2. $ yum install gcc
  3. $ yum install gcc-objc

下一步是使用以下命令设置包依存关系:

  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 下载软件包来完成。

现在,我们需要切换到下载的文件夹,如下:

  1. $ tar xvfz gnustep-startup-.tar.gz

现在,我们需要切换到 gnustep startup 文件夹,如下:

  1. $ cd gnustep-startup-<version>

接下来,我们需要配置构建过程:

  1. $ ./configure

这样构建:

  1. $ make

我们最终建立环境,如下:

  1. $ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh

我们有一个 Objective-C 的文件 helloWorld.m 代码如下:

  1. #import <Foundation/Foundation.h>
  2. int main (int argc, const char * argv[]) {
  3. NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  4. NSLog (@"hello world");
  5. [pool drain];
  6. return 0;
  7. }

现在,我们可以编译并运行 Objective-C 文件,比如 helloWorld.m。通过使用 cd 切换到包含文件的文件夹,然后使用以下步骤:

  1. $ gcc `gnustep-config --objc-flags`
  2. -L/usr/GNUstep/Local/Library/Libraries
  3. -lgnustep-base helloWorld.m -o helloWorld
  4. $ ./helloWorld

我们可以看到以下输出:

  1. 2022-07-07 10:48:39.772 cankaoshouce[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 内核。两者均可在 https://www.gnu.org/software/gnustep/windows/installer.html 获取。

首先,我们需要安装 MSYS/MinGW 系统包。然后,我们需要安装 GNUstep 核心包。两者都提供了 windows 安装程序,这是不言而喻的。

然后通过选择 Start -> All Programs -> GNUstep -> Shell 切换到包含 helloWorld.m 的文件夹来使用 Objective-C 和 GNUstep

我们编译程序:

  1. $ gcc `gnustep-config --objc-flags`
  2. -L /GNUstep/System/Library/Libraries hello.m -o hello -lgnustep-base -lobjc

我们运行程序:

  1. ./hello.exe

结果如下:

  1. 2022-07-07 10:48:39.772 cankaoshouce[1200] hello world