Göm menyn

Ada-kompilator 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").
Om du har Mac OS X 10.7 eller senare gå till steg 3 gå annars till steg 4.

3. Xcode kan hämtas via programmet "App Store" som finns på din dator. Eller så kan du följa anvisningarna i steg 2.2.
Notera att för Mac OS X 10.7 och 10.8 kan det räcka att installera det som benämns som "Command Line Tools" i steg 4.

3.1 Vänta på installationen, det kan ta ett bra tag.

3.2 Öppna Xcode (/Applications/Xcode.app även kallad /Program/Xcode).

3.3 Gå till "Inställningar" / "Preferences" i menyraden (Xcode->Preferences...).

3.4 Klicka på Downloads.

3.5 Välj fliken "Components", det borde vara den du får upp automatiskt.

3.6 I listan, hitta "Command Line Tools" och installera denna.

3.7 Om du efter avslutad kurs inte längre vill ha kvar XCode kan det tas bort genom att helt enkelt slänga Xcode (/Program/Xcode) i paperskorgen.

4.1 Äldre versioner av XCode kan hämtas från "connect.apple.com". Detta kräver kostnadsfri registrering. Klicka på "Join now" och gå längst ned på sidan för att hitta "Register as an Apple Developer". När du väl har registrerat dig gå tillbaka till "connect.apple.com". Skriv i sökrutan upp till vänster "XCode" och välj sedan den högsta version på XCode som din version av Mac OS X stödjer (står i "ReadMe" dokumenten som finns på samma ställe).
Notera att för Mac OS X 10.7 och 10.8 kan det räcka att installera det som benämns som "Command Line Tools" på sidan.

      Om du har senaste Mac OS X 10.8 versionen borde XCode 4.4.1 fungera.
      Om du har senaste Mac OS X 10.7 versionen borde XCode 4.4.1 fungera.
      Om du har senaste Mac OS X 10.6 versionen borde XCode 3.2.6 fungera.
      Om du har senaste Mac OS X 10.5 versionen borde XCode 3.1.4 fungera.
      Om du har Mac OS X 10.4 eller tidigare får du leta lite själv.

4.2 Ladda ned det som talas om i föregående punkt.

4.3 Installera "Developer Tools". (Öppna filen du laddade ned, ett nytt fönster öppnas, öppna paketfilen och följ instruktionerna). Om du har tillräckligt med hårddiskuttrymme rekommenderas också att installera alla delar av XCode (väljs vid installationen via "Anpassa"), "iOS" delar kan dock uteslutas utan problem.

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

       "sudo /Developer/Library/uninstall-devtools --mode=all"

Installationssteg för datorer med Intel-processor

1. Hämta hem GNAT.dmg.

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

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: 2012-09-10