Giddion Skrevet 11. juli 2008 Del Skrevet 11. juli 2008 Jeg sitter her og klundrer med et hobby prosjekt som skal kompileres i linux. prosjektet er delt opp i flere deler som skal generere biblioteker. planen er at koden skal ligge i flere mapper (et for hver bibliotek), men den binære koden skal ligge i en felles mappe kalt bin. eks. : alle filene i ./sound mappen skal generere en bibliotek fil som skal legges i ./bin/bin32 eller -./bin/bin64 Sånn jeg tenkte er at jeg lage en make fil som skal ligge i prosjekt roten ( . ). Jeg har aldri selv laga et større prosjekt i linux så jeg gjøre sannsynligvis ting vel.. unormalt. Er dette en veldig unormal prosjekt struktur for linux? Det jeg lurte på er hvordan gjøres dette normal i linux systemer? Trenger jeg/burde jeg bruke automake og lignende systemer? info: Prosjektet skal også brukes sammen med visual studio. Takker for alle svar. Lenke til kommentar
Dj_Offset Skrevet 11. juli 2008 Del Skrevet 11. juli 2008 Er dette en veldig unormal prosjekt struktur for linux? Neida, slett ikke. Det jeg lurte på er hvordan gjøres dette normal i linux systemer? Det er litt ymse. Enkelte foretrekker å skrive makefiler (for GNU Make) manuelt, andre foretrekker å skrive et litt enklere format som genererer makefilene for deg, som f.eks. automake. Sistnevnte gir deg de tradisjonelle ./configure && make løsningene, men det er vestentlig dokumentasjon du må igjennom og faren for grå hår er tilstede. Det finnes andre front-end for Make også, som f.eks. CMake, som kan lage visual studio prosjektfiler eller Makefiler automatisk for deg, eller QMake som er en del av Qt. Personlig foretrekker jeg å skrive Makefilene selv, det er ikke spesielt vanskelig. Trenger jeg/burde jeg bruke automake og lignende systemer? I såfall, velg noe annet en automake. CMake, QMake, Scons, eller Jam er enklere å forholde seg til... Lenke til kommentar
Giddion Skrevet 27. juli 2008 Forfatter Del Skrevet 27. juli 2008 Beklager mitt rimelig seine svar, men jeg må prøve litt ut først. Jeg hoppet elegant over automake og kikka op CMake. CMake virket veldig bra og har direkte støtte for windows og vs noe som passer veldig bra, men jeg velger å holde meg til make i starten. Takker for hjelpen. Lenke til kommentar
Dead_Rabbit Skrevet 23. august 2008 Del Skrevet 23. august 2008 Jeg hadde sjekka ut alternative build-systemene som SCons eller evt. Rake. Har ikke brukt Rake i C++ sammenheng, men SCons har jeg bare hatt gode erfaringer med. Greiere og mer intuitivt etter min mening. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå