Bemærk at dette IKKE er den anbefalede C installation på dette kursus (men Cygwin gcc har tidligere været anvendt, og det kan overvejes som et alternativ til gcc i MinGW). Se i stedet for en anden opgave.
I dette kursus anbefaler vi at du oversætter C programmer ved eksplicit at kalde en C compiler fra en kommando prompt (shell).
Denne opgave er kun relevant hvis du kører Windows, og hvis du ønsker at bruge gcc (GNU C Compileren) under Cygwin.
Cygwin etablerer en Unix/Posix omgivelse på Windows, og gcc på Cygwin laver programmer som kræver tilstedeværelsen af Cygwin (særlige cygwin DLL filer) for at kunne køre.
I modsætning til dette skaber MinGW programmer, som er tættere på Windows (og uafhængig af særlige DLL filer).
Følg denne vejledning for at installere Cygwin på Windows - se også den tilhørende video
- Download og kør http://cygwin.com/setup-x86.exe, som er et lille installationsprogram, som guider dig gennem installation fra Cygwin fra internettet.
- Vælg Next i den første dialogboks, der vises.
- Vælg 'install from Internet' (som er default muligheden).
- I dialogen 'Select Root Install Directory' angiv C:\cygwin og 'Install for All Users', som begge er defaultvalget.
- I dialogen 'Select Local Package Directory', vælg det katalog som foreslås pr. default.
- I dialogen 'Select your internet Connection' vælg Direct Connection hvis du forbinder dig via AAU.
- I dialogen 'Choose a download site' kan du vælge blot det øverste http sted. Jeg har også gode erfaringer med http://ftp.inf.tu-dresden.de.
- Nu ser du siden 'Select Packages', hvor du skal vælge hvilke dele af Cygwin du ønsker at installere. Fold først Devel gruppen ud ved at trykket på + symbolet. Foruden 'default-valget' foreslås det at du installerer følgende
- Devel > gcc-core: C compiler. Core C compiler subpackage.
- Devel > Make: The Gnu version of the 'make' utility
- Devel > GDB: The GNU Debugger
Du vælger ved at trykke på Skip ikonet en eller flere gange indtil der vises et versionsnummer.
Der er mange ting at vælge mellem i Devel gruppen. Det kan være en fordel at søge efter de tre ting via 'Search feltet' og dermed begrænse valgmulighederne.
Prøv under ingen omstændigheder at downloade alle dele af Cygwin! Og du skal ikke downloade sources.
- Igangsæt nu, med 'Next >' installationen af de udvalgte dele. Installationsprogrammet foreslår endnu et antal pakker, som du blot accepterer. Når du vælger 'Next >' igen starter installationen, som tager et stykke tid.
Der vises progress bars, så du kan følge med i installationsprocessen. Dette kan tage nogle minutter. Hvis det går alt for langsomt, så vælgt et andet download site!
- Afslut med Finish - og angiv at du ønsker et CygWin ikon på din desktop.
- Hvis Windows siger at 'this programs might not have installed correctly' angiver du blot at 'this program installed correctly'.
- Start Cygwins kommando fortolker (shell), og naviger med cd path, f.eks. cd c:/users/peter/c/, til det sted, hvor du ønsker at lagre og organisere dine C filer.
Vær sikker på at du laver fornuftige subkataloger i dit c katalog, f.eks. et katalog for hver øvelsesgang.
- Jeg har tilpasset Cygwin en anelse, så det bliver lidt lettere at arbejde med værktøjet.
Tilpasningen sker ved at tilføje et par linier i bunden af filen .bashrc, som typisk findes i kataloget
C:/cygwin/home/peter hvis dit Windows brugernavn er peter.
Hvis du har lavet en eller anden fejl i din Cygwin installation kan du på ethvert tidspunkt køre installationsprogrammet igen, og ændre på din opsætning.
Afprøv nu dit setup:
- Skriv et Hello World program i din valgte teksteditor, og gem filen i hello.c i dit c katalog.
- I Cygwin's kommando fortolker (shell): Check lige at du har den rigtige version af gcc: gcc --version (4.5.3 eller nyere)
- I Cygwin's kommando fortolker (shell): naviger til c directoriet og oversæt C filen: gcc hello.c
- Check at filen a.exe er skabt netop nu. Check gerne tidsmærningen af a.exe.
- Kør Hello World programmet: ./a.exe (det første punktum betyder 'det nuværende katalog').
- Nu er du i gang gcc i CygWin !