JuZt3r Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Bare fikk sånn kick at jeg må vite hva compilering betyr. Lenke til kommentar
sim Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Gjøre lesbar kode om til maskinkode kanskje ? http://dictionary.reference.com/search?q=compiling%20program Lenke til kommentar
jaskorpe Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Du har link til gentoo i siggen din også spør du om kva kompilering er? La meg gjette, du anar ikkje eingong kva gentoo er? Lenke til kommentar
Velmont Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 En annen ting er det faktum at Google - som er i avataren og i signaturen din finner svar på spørsmålet raskt. Selv om det er greit nok å starte en diskusjon om kompilering da ;] Lenke til kommentar
Cronius Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Godt tenkt Velmont, når vi først er inne på det: Hva skal til for at et program (eller f.eks. Linux) skal bli porta til en annen arkitektur? Er det kun eventuell assembly-kode i programmet som må byttes ut manuelt og kompilatoren fikser resten, eller er det mer enn så? Hvis det kun er assemblykode som må byttes ut: ville ren C kode kunne portes til en hvilken som helst arkitektur bare ved å forandre litt i Makefile'a? (forutsetter såklart at bilbliotekene koden benytter ikke bruker system-spesifikke kall) Og hvorfor tar det så lang tid å porte f.eks. Windows XP til x86-64 i motsetning til Linux? Og når vi først er inne på det: når fikk egentlig Linux ikke-eksperimentell x86-64 støtte? Lenke til kommentar
DummeGaas Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Hva skal til for at et program (eller f.eks. Linux) skal bli porta til en annen arkitektur? Er det kun eventuell assembly-kode i programmet som må byttes ut manuelt og kompilatoren fikser resten, eller er det mer enn så? Hvis det kun er assemblykode som må byttes ut: ville ren C kode kunne portes til en hvilken som helst arkitektur bare ved å forandre litt i Makefile'a? (forutsetter såklart at bilbliotekene koden benytter ikke bruker system-spesifikke kall) Dette varierer. Dyktige programmerere vil ofte lage kode som er enklere å porte. Assembly må alltid skrives om. I C kan man bruke preprosessoren for å sørge for at koden kompileres rett, for eksempel: #ifdef PPC Gjøre etellerannet #else Gjøre noe annerledes #endif Og ang. hvorfor Windows XP tok lengre tid å porte enn Linux: Som sagt lager dyktige programmerere mer portabel kode Lenke til kommentar
Ganske Skrevet 24. februar 2004 Del Skrevet 24. februar 2004 Hva skal til for at et program (eller f.eks. Linux) skal bli porta til en annen arkitektur? Store delar av eit operativsystem som Linux er av natur tett knytt til maskinvaren (tenk på drivarar). Men i prinsippet har du heilt rett: Eit program som er skrive i eit høgnivåspråk (frå C og oppover) kan kompilerast på ulike plattformar, medan eit assembly-program er arkitekturavhengig. Lenke til kommentar
pgdx Skrevet 25. februar 2004 Del Skrevet 25. februar 2004 (endret) La meg gjette, du anar ikkje eingong kva gentoo er? Endret 25. februar 2004 av Toolshed 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å