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 Objective-C软件包一起安装gcc。这是通过-
    
    $ yum install gcc*  gnustep*
    
    我们有一个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切换到包含该文件的文件夹,然后使用以下步骤来编译并运行一个名为helloWorld.m的Objective-C文件:
    
    $ gcc `gnustep-config --objc-flags` helloWorld.m -o helloWorld -lgnustep-base -lobjc
    $ ./helloWorld
    
    我们可以看到以下输出-
    
    2020-08-03 14:59:39.974 app[3892:3892] hello world
    
  • 在Mac OS上安装

    如果使用Mac OS X,获得GCC的最简单方法是从Apple的网站下载Xcode开发环境,并按照简单的安装说明进行操作。一旦设置了Xcode,就可以使用GNU编译器进行C/C++了。Xcode当前可在https://developer.apple.com/xcode/上获得
  • 在windows上安装

    为了在Windows上运行Objective-C程序,我们需要安装MinGWGNUStep Core。 首先,我们需要安装MinGW系统软件包。然后,我们需要安装GNUstep Core软件包。两者都提供了Windows安装程序。
    上图,没有选择可选的开发者包,这里为了有GCC,我们必须还必须选择GNUstep Devel下载安装。
    切换到包含helloWorld.m的文件夹
    我们可以使用-编译程序-并运行
    
    > gcc `gnustep-config --objc-flags` -L D:/GNUstep/GNUstep/System/Library/Libraries -I D:/GNUstep/GNUstep/System/Library/Headers  helloWorld.m -o helloWorld -lgnustep-base -lobjc  -fconstant-string-class=NSConstantString
    > ./helloWorld
    
    我们可以看到以下输出-
    
    2020-08-03 17:33:04.275 hello[14892:16156] hello world