Hvordan kompilere et program i Linux: 7 trinn (med bilder)

Innholdsfortegnelse:

Hvordan kompilere et program i Linux: 7 trinn (med bilder)
Hvordan kompilere et program i Linux: 7 trinn (med bilder)

Video: Hvordan kompilere et program i Linux: 7 trinn (med bilder)

Video: Hvordan kompilere et program i Linux: 7 trinn (med bilder)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Kan
Anonim

Kildekode er et dataprogram i lesbar form. Maskinen kan imidlertid ikke kjøre kildekoden. Koden må kompileres til maskinkode før den er nyttig. På Linux er "make" -byggesystemet det vanligste, og denne fremgangsmåten fungerer for nesten alle Linux-kildekodepakker.

Trinn

Kompiler et program i Linux Trinn 1
Kompiler et program i Linux Trinn 1

Trinn 1. Last ned kildekoden for programmet eller driveren fra Internett eller andre medier

Det vil mest sannsynlig være i form av en "tarball" og ha en filtillegg av.tar,.tar.bz2 eller.tar.gz. Noen ganger vil imidlertid en.zip -fil bli brukt i stedet.

Kompiler et program i Linux Trinn 2
Kompiler et program i Linux Trinn 2

Trinn 2. Pakk ut den nedlastede koden for.zip -filer, bruk "pakke ut filen", for.tgz eller.tar.gz bruk "tar -zxvf yourfile"; for.bz2 bruk "tar -jxvf yourfile"; eller pakk ut filene dine grafisk

Kompiler et program i Linux Trinn 3
Kompiler et program i Linux Trinn 3

Trinn 3. Gå til den nylig utpakkede katalogen i terminalen

Du gjør dette ved å skrive cd etterfulgt av et mellomrom og deretter navnet på katalogen. (Husk at katalognavn i Linux er store og små bokstaver).

Kompiler et program i Linux Trinn 4
Kompiler et program i Linux Trinn 4

Trinn 4. Kjør kommandoen"

/configure "for å konfigurere kildekoden automatisk. Argumenter som" --prefix = "kan brukes til å kontrollere installasjonsstedet. Dette sjekker at du har de riktige bibliotekene og versjoner.

Kompiler et program i Linux Trinn 5
Kompiler et program i Linux Trinn 5

Trinn 5. Når du er konfigurert, kjører du "make" som utfører selve kompileringen (dette kan ta alt fra noen få sekunder til mange timer)

En kjørbar for programmet vil bli opprettet i bin -katalogen inne i kildekodekatalogen.

Kompiler et program i Linux Trinn 6
Kompiler et program i Linux Trinn 6

Trinn 6. For å installere programmet, kjør "make install"

Kompiler et program i Linux Trinn 7
Kompiler et program i Linux Trinn 7

Trinn 7. Du har samlet og installert programkildekoden

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Tips

  • På flerkjernede prosessorer kan du kompilere på en flertrådet måte ved hjelp av make -j3, og erstatte 3 med så mange tråder du vil bruke.
  • Hvis bygget mislykkes av en eller annen grunn, før du prøver å bygge igjen, bør du kjøre "gjøre rent" for å fjerne alle filene som ble etterlatt av det opprinnelige byggforsøket. Disse filene kan gjøre at ditt andre forsøk mislykkes fordi de eksisterer.
  • Med mindre du angir et prefiks, blir koden automatisk installert i /usr.
  • Du må kanskje være superbruker.
  • Du kan også koble disse kommandoene sammen. For eksempel./configure && make && make install.
  • Hvis bygget mislykkes, får du utdataene fra en linje, en fil og feiltypen. Hvis du vil, kan du prøve å fikse problemet. De fleste feilene kommer fra mislykkede avhengigheter av programvaren du installerer, det vil si programmer eller biblioteker som pakken din er avhengig av.

Advarsler

  • Kompilering kan ta timer.
  • Å kompilere og erstatte kritiske systemkomponenter kan forårsake problemer hvis du kompilerer dem på nytt og installerer dem på nytt. Vet hva du gjør.
  • Noen kildepakker har ikke konfigurasjonsfiler eller lager filer. I dette tilfellet kan du bare skrive `` make '' i ledeteksten og se hva som skjer.

Anbefalt: