TDDD44 Problemlösning och programmering
Ada-kompilator (och Emacs) för Mac OS X
Om ni vill installera en kompilator på er egen dator finns det många versioner och det finns skillnader mellan dessa när det gäller olika operativsystem (Windows, Linux, MacOS m.fl.) så det är svårt att hålla en uppdaterad lista med det mest aktuella.
Denna instruktion är en variant som en av assistenterna gjort. Kanske finns bättre på internet, men det är iallafall en start.
Installation och användning av GNAT under Mac OS X
Här följer hur man kan installera en version av Ada-kompileraren GNAT för användning i kommandotolk under Mac OS X. Reservationer för att fel dock kan förekomma i instruktionerna då de inte är fullt testade (dock fungerade det helt utmärkt för mig, om än jag inte gjorde exakt som det stod här).
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, dock inget som jag än så länge fått att fungera, även om det är mycket möjligt. Speciellt kan http://macada.org/ vara värd att besöka om det nedan inte fungerar.
Installationssteg
1. GNAT kräver eventuellt Apple's Developer Tools (XCode), som kan hämtas gratis från http://developer.apple.com/Tools/ (kräver kostnadsfri registrering). Oavsett krävs i alla fall kompileringssystemet GCC (som inkluderas i Developer Tools) av troligen version 4.0.0 eller senare (testad på 4.0.2), mer info om GCC finns på http://gcc.gnu.org/. Installationen av GCC kräver eventuellt i sin tur att man måste installera Developer Tools. Vilket troligen gör det enklare att helt enkelt installera Developer Tools, även om det kräver en del hårddiskutrymme. 1.2 Man kan kontrollera vilken version av GCC man har (om det ens överhuvudtaget finns) genom att öppna Terminal och skriva: gcc --version 2. Hämta hem GNAT-4.0.2-2005Oct24.dmg från http://sourceforge.net/projects/eng-osx/files/GCC-Ada/, om förvald spegelsida inte fungerar välj en annan nedladdningsspegel. 3. Vänta på nedladdning. Speciellt om du laddar ned Developer Tools. 4. Installera eventuellt Developer Tools eller GCC 4.x.x. 5. Installera GNAT-4.0.2. 6. Välj alternativet nedan ("Valfri modifiering av miljövariabeln PATH") om enklare tillgång till kommandon (ex gnatmake) önskas. Om det steget hoppas över krävs att man skriver hela sökvägen för kommandot (ex /Developer/Ada/bin/gnatmake), gå då vidare till "Kompilera och köra Ada".
Valfri modifiering av miljövariabeln PATH
Sätt "miljövariabeln" PATH till att inkludera /Developer/Ada/bin på valfritt sätt. Exempel på hur detta kan göras (observera att ni måste starta ett nytt terminalfönster för att det nedan ska ha någon effekt): Exempel för en eller fler användare: 1. Om filen ~/.bash_profile existerar (är dock osynlig), gå till punkt 2, annars gå till punkt 3. 2. Öppna ~/.bash_profile med valfri textredigerare (eller skriv "open ~/.bash_profile" i Terminal så öppnas den med standardprogrammet) och lägg till (inklusive ett enterslag): PATH="/Developer/Ada/bin:${PATH}" Gå till punkt 5. 3. Skapa ett nytt rent textdokument och skriv (inklusive ett enterslag): PATH="/Developer/Ada/bin:${PATH}" 4. Spara i din hemmapp (och alla andra andändarmappar som ska använda GNAT) som rent textdokument med namnet ".bash_profile" (observera att filen måste heta exakt så). 5. Starta om datorn Exempel för alla användare: 1. Gå till /etc/paths.d/ (ex genom terminal med "open /etc/paths.d") 2. Skapa en ny textfil med följande innehåll (inklusive ett enterslag): /Developer/Ada/bin 3. Spara filen utan filändelse (kanske ej nödvändigt) i "/etc/paths.d/" med namnet GNAT (eller liknande, ska inte göra någon skillnad), ex genom att först spara på skrivbordet och sedan dra den till mappen "/etc/paths.d/", autentisering är eventuellt nödvändigt. 4. Starta om datorn.
Kompilera och köra Ada
Om du valde att ändra miljövariabeln PATH gå till punkt 1, om inte gå till punkt 3. 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] 3. För att kompilera en .adb fil skriv: /Developer/Ada/bin/gnatmake [filnamn] Eller om filen har annan filändelse: /Developer/Ada/bin/gnatmake [filnamn].[filändelse] 4. För att köra programmet skriv: ./[filnamn]
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.
Extra information
http://gcc.gnu.org/ http://sourceforge.net/projects/eng-osx/ http://developer.apple.com/Tools/ http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/gcc.1.html http://macada.org/ http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/ http://homepage.mac.com/awreynolds/ http://www.adacore.com/ http://libre.adacore.com/libre/
Sidansvarig: Torbjörn Jonsson
Senast uppdaterad: 2011-02-01