TuxEmu ? compile/make????
Hej alle sammen..
jeg har gået og ledt efter en gameboy emulator og har endelig fundet en! :P
men det ser vidst ud til at man skal compile den før man kan bruge den og det
ved jeg ikke hvordan man gør.. er der nogen der er sød og hjælpe mig..
jeg bruger ubuntu 8.10 i686 dvs 32 bit
og emulatoren kan findes her: http://www.tuxemu.foo.se/
Jeg har virkelig i lang tid ønsket at kunne compile ting og har tit forsøgt men jeg fejler altid ved ikke hvorfor.. :'( så dette ville være en stor hjælp..
mvh Jonas
jeg har gået og ledt efter en gameboy emulator og har endelig fundet en! :P
men det ser vidst ud til at man skal compile den før man kan bruge den og det
ved jeg ikke hvordan man gør.. er der nogen der er sød og hjælpe mig..
jeg bruger ubuntu 8.10 i686 dvs 32 bit
og emulatoren kan findes her: http://www.tuxemu.foo.se/
Jeg har virkelig i lang tid ønsket at kunne compile ting og har tit forsøgt men jeg fejler altid ved ikke hvorfor.. :'( så dette ville være en stor hjælp..
mvh Jonas
Kommentarer5
Re: TuxEmu ?TuxEmu ? compile/make????
Fra det bibliotek (den folder) det program, du ønsker at installere, befinder sig i, eksekverer du følgende 3 kommandoer:
./configure
make
make install
altså:
### Terminal --> ./configure && make && make install
Forklaring:
configure finder ud af, hvordan et givet program skal installeres på din computer. Der skal puntum foran / fordi configure er en skjult fil.
make gør programdelene klar til installation . Hvis make filen ikke findes kan det ordnes ved at installere den. Det gøres med følgende kommando:
Terminal --> sudo aptitude install build-essential
make install installerer programdelene på de forventede pladser d.v.s. opretter mapper og kopierer programdelene dertil.
En Makefile er den fil make læser for at "se" hvad den skal gøre når f.eks "make" eller "make install" køres i mappen. Makefile er konfigurationsfilen til make, der er en fil.
For at finde ud af, om make filen eksisterer, kan kommandoen whereis bruges:
### Terminal --> whereis make
Makefile'n skal passe til det givne program.
At du har en Makefile til f.eks. cinelerra- 2.1 gør ikke, at du også har en Makefile til cinelerra- 2.0 eller et andet program.
Hvert program har sin egen Makefile.
NB læg mærke til at Makefile skal skrives med stort begyndelsesbogstav.
#0Der er ingen universel
Der er ingen universel måde at bygge programmer fra source på - det varierer fra program til program. Du skal som udgangspunkt altid læse vejledningerne i tar-ballen.
Ofte kan man dog bruge
./configure
make
make install (som root)
Men det kræves stadig at man har afhængigheder og de rigtige devel-biblioteker og compilere og stuff installeret på forhånd.
#2
Så kunne du vel i det mindste give det rigtige svar, i stedet for bare at gøre grin ;-)
Skulle mene at grunden til man sætter "./" foran configure når man eksekverer filen er at den mappe man arbejder i normalt ikke er en del af brugerens PATH.
Re: TuxEmu ? compile/make????
Re: #4
Det har åbenbart givet problemer for #2, som ordret skriver en del af min forklaring igen tak for det #2 gentagelse fremmer forståelsen.
Men til #4 så:
.filnavn betyder skjult fil
./ betyder skjult bibliotek
Re: TuxEmu ? compile/make????
Men når man sætter en skråstreg efter . bliver det opfattet som en sti, og her betyder . mappen man står i, og .. er mappen over. Dette vil sige at skrive ./configure vil være det samme som at skrive /Fuld/Sti/til/mappen/jeg/står/i/configure.
Hvis du foreksempel står i /tmp/src og vil kører configure scriptet her, så vil det være hip som hap om man skrive ./configure eller /tmp/src/configure