目录

Objective-C - 环境设置(C - Environment Setup)

本地环境设置 (Local Environment Setup)

如果您仍然愿意为Objective-C编程语言设置自己的环境,则需要在计算机上安装Text EditorThe GCC Compiler

文本编辑器 (Text Editor)

这将用于键入您的程序。 少数编辑器的示例包括Windows Notepad,OS Edit命令,Brief,Epsilon,EMACS和vim或vi。

文本编辑器的名称和版本可能因不同的操作系统而异。 例如,Notepad将在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-<version>.tar.gz
</version>

现在,我们需要切换到使用 - 创建的文件夹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;
}

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

$ 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 iowiki[12906] hello world

在Mac OS上安装

如果您使用的是Mac OS X,获取GCC的最简单方法是从Apple的网站下载Xcode开发环境,并按照简单的安装说明进行操作。 一旦设置了Xcode,就可以将GNU编译器用于C/C ++。

Xcode目前可在developer.apple.com/technologies/tools/

Installation on Windows

为了在Windows上运行Objective-C程序,我们需要安装MinGW和GNUStep Core。 两者都可以在https://www.gnu.org/software/gnustep/windows/installer.html

首先,我们需要安装MSYS/MinGW System软件包。 然后,我们需要安装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 iowiki[1200] hello world
↑回到顶部↑
WIKI教程 @2018