I3MUP1+Exercise+1

toc =Exercise 1.2= Formålet med denne øvelse er at benytte forskellige muligheder med linux, til programmering af mere eller minde simple programmer. Der er lagt vægt på beskrivelse af processen frem for produktet. Forinden denne øvelse er øvelse 1.1 løst til UG.

Exercise 1.2.1
//Formålet med denne øvelse er at skrive et simpelt program i c++ der udskriver beskeden "Hello World!"//.

Til løsning er benyttet direct compiler invocation til at lave filen hello, der kan eksekveres. Selve programmet er lavet i GEdit.

Exercise 1.2.2
//Formål: Skriv en makefile til filen 'hello', der blev oprettet i den første øvelse. Det ønskes at vi benytter variabler til at specificere source-, object- og executable-filerne//

Nedenfor ses et udsnit af makefilen. Det ses, at der er benyttet variabler til hhv. objektfiler og sourcefiler. Slutteligt er skrevet en kommando til 'clean' hvori ${OBJECTS} bliver slettet og et help target der beskriver hvilke targets der kan benyttes til den pågældende makefile.

code format="cpp" hello: ${OBJECTS} ${CC} -o ${EXECUTABLE} ${OBJECTS} hello.o: ${SOURCES} ${CC} -c ${SOURCES} code

Exercise 1.2.3
//Formål: Skriv et program parts, der indeholder 5 filer. Part1.cpp, Part2.cpp, Main.cpp samt headerfilerne Part1.h og Part2.h. Skriv dernæst en makefile til dette program hvori der benyttes variabler ligesom i øvelse 2.//

Filerne skrives først i GEdit. Alle filer færdiggøres førend makefile skrives. Vores executable "parts" testes med en dotslashkommando og virker efter hensigten ved at udskrive følgende :



Exercise 1.2.4
//Formål: Ved at bruge Eclipse skal programmet parts skrives. Programmet skal bibeholde den samme "funktionalitet" som i øvelse 3.//

Eclipse ekseveres ved at kalde "runeclipse" i terminalen. Projektet skabes og filerne bliver oprettet på samme måde som i Visual Studio. Buildes ved at trykke CTRL+B og programmet er testet ved at navigere hen til projektets Debug-mappe.

Needless to say, virker alt upåklageligt!