Учебники

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

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

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

Это будет использоваться для ввода вашей программы. Примерами немногих редакторов являются Блокнот 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, переключившись на папку, содержащую файл, используя 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 — это загрузить среду разработки 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. Затем нам нужно установить пакет GNUstep Core. Оба из которых предоставляют установщик Windows, который не требует пояснений.

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

Перейдите в папку, содержащую helloWorld.m

Мы можем скомпилировать программу, используя —

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

Мы можем запустить программу с помощью —

./hello.exe

Мы получаем следующий вывод —