Göm menyn

Ada-kompilator (GNAT) för Mac OS X



Installation och användning av GNAT under Mac OS X

Innehåll

A. Information
B. Installationssteg
C. Kompilera och köra Ada
D. Extra information om gnatmake
E. Extra information

A. Information

Här följer hur man kan installera två olika versioner av Ada-kompilatorn GNAT för användning i kommandotolk under Mac OS X. Mer att läsa finns längst ned på sidan inklusive en del allmänt från besök på Internet. Där finns även andra versioner av GNAT och andra sätt att installera, alla mycket möjliga att de fungerar. Speciellt kan macada.org vara värd att besöka om det nedan inte fungerar.

Mycket av det nedan är indelat i punkter, innan du gör något se till att du läser igenom hela punkten från början till slut. Helst ska allt under en rubrik läsas innan man gör något alls. (om inte för annat så är det bra övning inför tentan :)).

Med "Terminal" i texten menas programmet som finns i programmappens verktygsprogram ("/Program/Verktygsprogram/Terminal" alternativt "/Applications/Utilities/Terminal"). Det fungerar mer eller mindre likadant som det gör på IDAs datorer.

"XCode" och "Developer Tools" används om vartannat men är samma sak.

Många saker här inklusive kommandon att skriva i terminal är omslutna i antingen dubbla eller enkla citattecken, dessa ska ej skrivas ut. Ytterligare står det hakparanteser i vissa kommandon nedan, inte heller dessa ska skrivas ut, utan innebär att det ska ersättas med något annat.

B. Installationssteg

1. Till att börja med behövs lite information om din dator. För att se vilken processortyp som finns på datorn (ex. "Intel" eller "PowerPC" ("PPC")), och vilken version av Mac OS X som är installerat (ex. "Version 10.6.7"). Välj "Om den här datorn" från Apple-menyn (längst upp till vänster) och anteckna.

2. GNAT kräver Apples "Developer Tools" ("Xcode").

Installationssteg för datorer med Intel-processor

OBS: NEDANFÖLJANDE FUNGERAR ENBART OM DU GJORT STEG 2. (XCode) OVAN!

1. Hämta hem

2. Vänta på nedladdning.

3. Om skivavbilden inte öppnas automatiskt öppna GNAT.dmg.

4. Öppna GNAT.mpkg

5. Följ instruktionerna (mest att klicka nästa, acceptera osv.)

6. Om du efter avslutad kurs inte längre vill ha kvar GNAT kan det avinstalleras genom att öppna Terminal och skriva in följande (administratörslösenord krävs):

       "sudo /Developer/GNAT/gnatuninstall"

Installationssteg för datorer med PowerPC (PPC) processor

OBS: NEDANFÖLJANDE FUNGERAR ENBART OM DU GJORT STEG 2. (XCode) OVAN!

1. Hämta hem GNAT_PPC.dmg.

2. Vänta på nedladdning.

3. Om skivavbilden inte öppnas automatiskt öppna GNAT_PPC.dmg.

4. Öppna GNAT_PPC.mpkg

5. Följ instruktionerna (mest att klicka nästa, acceptera osv.)

6. Om du efter avslutad kurs inte längre vill ha kvar GNAT kan det avinstalleras genom att öppna Terminal och skriva in följande (administratörslösenord krävs):

       "sudo /Developer/GNAT/gnatppcuninstall"

C. Kompilera och köra Ada

1. För att kompilera en ".adb" fil skriv:

       "gnatmake [filnamn]"
Eller om filen har annan filändelse:
       "gnatmake [filnamn].[filändelse]"

2. För att köra programmet skriv:

       "[filnamn]"
Eller (för att specifikt köra programmet som finns i nuvarande mapp):
       "./[filnamn]"

D. Extra information om gnatmake

Det "gnatmake" gör kan göras delas upp i tre olika delar varav en direkt använder sig av GCC, det första som körs är:

    gcc -c [filnamn.adb]
Som skapar [filnamn.ali] och [filnamn.o], sedan körs:
    gnatbind -x [filnamn.ali]
Som skapar filerna [b~filnamn.ads] och [b~filnamn.adb], till sist körs:
    gnatlink [filnamn.ali]
Som skapar en körbar fil (och tar bort de två föregående skapade filerna), enbart den körbara filen krävs för att programmet ska fungera, övriga filer är mellansteg och liknande i kompileringen.

E. Extra information

http://sourceforge.net/projects/eng-osx/files/GCC-Ada/ (enbart PPC)
http://libre.adacore.com/libre/
http://macada.org/
http://sourceforge.net/projects/eng-osx/
https://developer.apple.com/technologies/tools/
http://connect.apple.com/
http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/gcc.1.html
http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/
http://www.adacore.com/
http://gcc.gnu.org/


Sidansvarig: Torbjörn Jonsson
Senast uppdaterad: 2014-10-13