Forfatter:
Florence Bailey
Oprettelsesdato:
20 Marts 2021
Opdateringsdato:
1 Juli 2024
Indhold
Kildekode er et computerprogram i læselig form for mennesker. Men computeren kan ikke køre kildekoden - for at gøre dette skal den kompileres til et program.
Trin
- 1 Download kildekoden (program eller driver) fra Internettet. Mest sandsynligt vil du downloade et arkiv med udvidelsen .tar, .tar.bz2, .tar.gz. eller .zip (sjælden).
- 2 Pak arkivet ud. Til .zip skal du bruge kommandoen unzip filnavn; for .tgz eller .tar.gz brug kommandoen tar -zxvf filnavn; til .bz2 brug tar -jxvf filnavn; eller brug en grafisk grænseflade.
- 3 I en terminal skal du skifte til det udpakkede bibliotek (cd dirName).
- 4 Kør kommandoen./ configure for automatisk at konfigurere kildekoden. Brug argumentet --prefix = til at angive installationsmappen. Kommandoen kontrollerer de nødvendige biblioteker.
- 5 Når den er konfigureret, skal du køre kommandoen make, som vil kompilere programmet (dette kan tage fra et par sekunder til flere timer). Programmets eksekverbare fil placeres i bin -biblioteket (i biblioteket med kildekoden).
- 6 For at installere programmet skal du køre kommandoen make install.
- 7 Du har samlet og installeret programmet.
Tips
- Hvis kompilationen mislykkes, skal du slette de filer, der blev oprettet under den forrige kompilering (for at undgå fejl ved genkompilering). Kompiler derefter igen.
- Hvis du har en computer med flere kerner, kan du kompilere programmet i en flertrådet proces med make -j3 (erstat 3 med det antal tråde, du vil bruge).
- Hvis kompilationen mislykkes, vises yderligere oplysninger. Du kan prøve at løse problemet. De fleste problemer er relateret til afhængighederne af den downloadede kildekode (mangel på nødvendige programmer eller biblioteker).
- Hvis du ikke har angivet et bibliotek til installation, installeres programmet i / usr.
- Du skal være superbruger.
- Du kan indtaste kommandoer på en linje, f.eks ./configure && make && make install.
Advarsler
- Kompilering og udskiftning af vigtige systemkomponenter kan skabe problemer.
- Kompilering kan tage flere timer.
- Nogle kildepakker indeholder ikke konfigurationsfiler eller endda kompilationsfiler. I dette tilfælde skal du skrive make in en terminal og se output.