LessThanJake Skrevet 3. oktober 2005 Del Skrevet 3. oktober 2005 (endret) Sitter her og mekker på makefile'en min, for å få programmet mitt til å kompilere både på soaris, linux og freeBSD, og helst andre platformer og når jeg får det å teste på. Linux og freeBSD går greit om hverandre, da begge har gcc. gcc'en på solaris derimot gir meg feilmeldinger og den lager kjempetreige binærfiler. Men med solarisen er det også sun's egen kompilator, som jeg helst vil bruke, denne har jo igjen andre flagg enn gcc. Og om ikke dette er nok er der forskjell på make også. Så jeg tenkte å prøve meg på automake og autoconf. På gnu sine sider har jeg funnet to manualer; automake og autoconf. Men disse er ca 400 sider til sammen så jeg lurte på om noen viste om noen mer lettfattelige guider. Skal jo tross alt ikke gjøre de mest avanserte ting. De kan godt være teknisk avanserte men det holder lenge med noe litt mindre omfattende! edit: skrivefeil Endret 4. oktober 2005 av LessThanJake Lenke til kommentar
JBlack Skrevet 5. oktober 2005 Del Skrevet 5. oktober 2005 Lykke til! Det enkleste er vel å bruke CC=g++ eller CC=c++ og bruke $(CC) som kommando. Lenke til kommentar
LessThanJake Skrevet 5. oktober 2005 Forfatter Del Skrevet 5. oktober 2005 Lykke til! Jo alltid hyggelig, med svar :!: Mener du det er vanskelig? Men det er nok ikke så enkelt som å sette CC=gcc eller CC=cc(sun compiler). Forskjellige versjoner av kompilatorer og make, gjør dette litt mer komplisert. Make filen min virker nå fint på både linux og freeBSD, mens på solaris virker den ikke, selv om jeg setter rett CC og CFLAGS osv manuelt(noe som ikke er så ideelt unasett). I tillegg er det problemer som at gcc(v3.4 på freeBSD) skal ha -pthread flag, mens gcc(v3.3 på solaris) skal ha -pthreads, mens sun's kompilator ikke skal ha noe flagg for pthread's i det hele tatt. Og det er mange flere slike problemer, så jeg tenkte å teste autotools, som jo lover å være løsningen på alle slike problemer på alle platformer og kompilatorer. Har begynnt å lese manualene nå, men ikke fått til så mye ennå. Så jeg trenger vel litt lykke til! Lenke til kommentar
JBlack Skrevet 5. oktober 2005 Del Skrevet 5. oktober 2005 gcc/cc - selvsagt Jeg har aldri egentlig prøvd. Jeg har lukta litt i hjørnet på problemet, og latt det bli med det. det virker ikke helt oversiktlig. Det enkleste, hvis man skal bruke autmake & friends, er vel å bruke et utviklingsverktøy som gjør det nødvendige for deg. Lenke til kommentar
genstian Skrevet 7. oktober 2005 Del Skrevet 7. oktober 2005 det letteste er vel og se på hva andre configure script gjør. Lenke til kommentar
LessThanJake Skrevet 8. oktober 2005 Forfatter Del Skrevet 8. oktober 2005 det letteste er vel og se på hva andre configure script gjør. Joda jeg har gjort det, men de fleste er jo vel kompliserte, når man ikke kan noe fra før. Men de er jo en lur ting å gjøre, når man har kommet litt i gang. Jeg har fått dette til ganske bra nå og systemet er ganske så geialt når men føst har lært det, anbefales! Fant en fin innføring, som var passe omfattende til hjelpe en i litt gang. I tillegg fant jeg også at arkiv med m4 makroer, noe man trenger hvis man skal bruke ltt utradisjonelle bibliotek, f.eks tråder. Så hvis det er noen andre som leter etter dette en vakker dag, kan jo disse linkene være et fint sted å starte: http://www.amath.washington.edu/~lf/tutori...manual_toc.html http://autoconf-archive.cryp.to/ Lenke til kommentar
A_N_K Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 Hadde du sett på "Goat Book"? Lenke til kommentar
LessThanJake Skrevet 8. oktober 2005 Forfatter Del Skrevet 8. oktober 2005 (endret) Hadde du sett på "Goat Book"? Joda, jeg har sett på den og, har egentlig sett på ganske mye forskjellig! Men det var den siden jeg nevnte i forrige link som hjalp meg i gang. Goat Book så også grei ut men det var litt stress å navigere i den Endret 8. oktober 2005 av LessThanJake Lenke til kommentar
A_N_K Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 Det er ikke noen voldsomt god bok, men jeg lærte meg automake/autoconf-systemet vha. den i alle fall. 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å