Настройка среды Objective-C

Настройка локальной среды

Если вы все еще хотите настроить свою собственную среду для языка программирования Objective-C, вам необходимо установить Text Editor и The GCC Compiler на твоем компьютере.

Текстовый редактор

Это будет использоваться для ввода вашей программы. Примеры нескольких редакторов включают Блокнот Windows, команду редактирования ОС, Brief, Epsilon, EMACS, а также vim или vi.

Название и версия текстового редактора могут различаться в разных операционных системах. Например, Блокнот будет использоваться в Windows, а vim или vi можно использовать в Windows, а также в Linux или UNIX.

Файлы, которые вы создаете с помощью своего редактора, называются исходными файлами и содержат исходный код программы. Исходные файлы для программ Objective-C обычно имеют расширение ".m".

Перед началом программирования убедитесь, что у вас есть один текстовый редактор и у вас достаточно опыта, чтобы написать компьютерную программу, сохранить ее в файл, скомпилировать и, наконец, выполнить.

Компилятор GCC

Исходный код, записанный в исходном файле, является удобочитаемым источником вашей программы. Его необходимо «скомпилировать», чтобы превратить в машинный язык, чтобы ваш ЦП мог действительно выполнять программу в соответствии с данными инструкциями.

Этот компилятор 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, переключившись в папку, содержащую файл, с помощью компакт-диска, а затем выполнив следующие шаги:

$ 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 - это загрузить среду разработки Xcode с веб-сайта Apple и следовать простым инструкциям по установке. После настройки Xcode вы сможете использовать компилятор GNU для C / C ++.

Xcode в настоящее время доступен по адресу developer.apple.com/technologies/tools/ .

Установка в Windows

Чтобы запустить программу Objective-C в Windows, нам нужно установить MinGW и GNUStep Core. Оба доступны наhttps://www.gnu.org/software/gnustep/windows/installer.html.

Во-первых, нам нужно установить пакет MSYS / MinGW System. Затем нам нужно установить пакет GNUstep Core. Оба из них предоставляют установщик Windows, который не требует пояснений.

Затем используйте Objective-C и GNUstep, выбрав Пуск -> Все программы -> GNUstep -> Shell

Перейдите в папку, содержащую 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