Настройка среды 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