Configurazione dell'ambiente Objective-C

Configurazione dell'ambiente locale

Se sei ancora disposto a configurare il tuo ambiente per il linguaggio di programmazione Objective-C, devi eseguire l'installazione Text Editor e The GCC Compiler sul tuo computer.

Editor di testo

Questo verrà utilizzato per digitare il tuo programma. Esempi di pochi editor includono Blocco note di Windows, comando Modifica sistema operativo, Brief, Epsilon, EMACS e vim o vi.

Il nome e la versione dell'editor di testo possono variare a seconda dei sistemi operativi. Ad esempio, Blocco note verrà utilizzato su Windows e vim o vi possono essere utilizzati su Windows, Linux o UNIX.

I file che crei con il tuo editor sono chiamati file sorgente e contengono il codice sorgente del programma. I file sorgente per i programmi Objective-C sono generalmente denominati con l'estensione ".m".

Prima di iniziare la programmazione, assicurati di disporre di un editor di testo e di avere esperienza sufficiente per scrivere un programma per computer, salvarlo in un file, compilarlo e infine eseguirlo.

Il compilatore GCC

Il codice sorgente scritto nel file sorgente è la sorgente leggibile dall'uomo per il tuo programma. Deve essere "compilato" per trasformarsi in linguaggio macchina, in modo che la CPU possa effettivamente eseguire il programma secondo le istruzioni fornite.

Questo compilatore GCC verrà utilizzato per compilare il codice sorgente nel programma eseguibile finale. Presumo che tu abbia una conoscenza di base di un compilatore del linguaggio di programmazione.

Il compilatore GCC è disponibile gratuitamente su varie piattaforme e la procedura per configurarlo su varie piattaforme è spiegata di seguito.

Installazione su UNIX / Linux

Il passo iniziale è installare gcc insieme al pacchetto gcc Objective-C. Questo viene fatto da:

$ su - 
$ yum install gcc
$ yum install gcc-objc

Il passaggio successivo consiste nell'impostare le dipendenze del pacchetto utilizzando il seguente comando:

$ yum install make libpng libpng-devel libtiff libtiff-devel libobjc 
   libxml2 libxml2-devel libX11-devel libXt-devel libjpeg libjpeg-devel

Per ottenere tutte le funzionalità di Objective-C, scarica e installa GNUStep. Questo può essere fatto scaricando il pacchetto dahttp://main.gnustep.org/resources/downloads.php.

Ora, dobbiamo passare alla cartella scaricata e decomprimere il file:

$ tar xvfz gnustep-startup-
      
       .tar.gz 
      

Ora, dobbiamo passare alla cartella gnustep-startup che viene creata utilizzando -

$ cd gnustep-startup-<version>

Successivamente, dobbiamo configurare il processo di compilazione -

$ ./configure

Quindi, possiamo costruire da -

$ make

Dobbiamo finalmente creare l'ambiente:

$ . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh

Abbiamo un helloWorld.m Objective-C come segue:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
   NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
   
   NSLog (@"hello world");
   [pool drain];
   return 0;
}

Ora, possiamo compilare ed eseguire un file Objective-C, ad esempio helloWorld.m, passando alla cartella contenente il file usando cd e quindi utilizzando i seguenti passaggi:

$ gcc `gnustep-config --objc-flags` 
-L/usr/GNUstep/Local/Library/Libraries 
-lgnustep-base helloWorld.m -o helloWorld
$ ./helloWorld

Possiamo vedere il seguente output:

2013-09-07 10:48:39.772 tutorialsPoint[12906] hello world

Installazione su Mac OS

Se utilizzi Mac OS X, il modo più semplice per ottenere GCC è scaricare l'ambiente di sviluppo Xcode dal sito web di Apple e seguire le semplici istruzioni di installazione. Dopo aver configurato Xcode, sarai in grado di utilizzare il compilatore GNU per C / C ++.

Xcode è attualmente disponibile su developer.apple.com/technologies/tools/ .

Installazione su Windows

Per eseguire il programma Objective-C su Windows, è necessario installare MinGW e GNUStep Core. Entrambi sono disponibili suhttps://www.gnu.org/software/gnustep/windows/installer.html.

Innanzitutto, dobbiamo installare il pacchetto di sistema MSYS / MinGW. Quindi, dobbiamo installare il pacchetto GNUstep Core. Entrambi forniscono un programma di installazione di Windows, che si spiega da sé.

Quindi utilizzare Objective-C e GNUstep selezionando Start -> Tutti i programmi -> GNUstep -> Shell

Passa alla cartella contenente helloWorld.m

Possiamo compilare il programma usando -

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

Possiamo eseguire il programma usando -

./hello.exe

Otteniamo il seguente output:

2013-09-07 10:48:39.772 tutorialsPoint[1200] hello world