Sådan kompileres et program i Linux: 7 trin (med billeder)

Indholdsfortegnelse:

Sådan kompileres et program i Linux: 7 trin (med billeder)
Sådan kompileres et program i Linux: 7 trin (med billeder)

Video: Sådan kompileres et program i Linux: 7 trin (med billeder)

Video: Sådan kompileres et program i Linux: 7 trin (med billeder)
Video: The Iconic iPod Classic! 2024, Kan
Anonim

Kildekode er et computerprogram i læselig form for mennesker. Maskinen kan dog ikke eksekvere kildekode. Koden skal kompileres til maskinkode, før den er nyttig. På Linux er "make" build-systemet det mest almindelige, og denne vejledning fungerer for næsten alle Linux kildekodepakker.

Trin

Kompilér et program i Linux Trin 1
Kompilér et program i Linux Trin 1

Trin 1. Download kildekoden til programmet eller driveren fra Internettet eller andre medier

Det vil højst sandsynligt være i form af en "tarball" og have en filtypenavn af.tar,.tar.bz2 eller.tar.gz. Nogle gange vil en.zip -fil dog blive brugt i stedet.

Kompilér et program i Linux Trin 2
Kompilér et program i Linux Trin 2

Trin 2. Pak de downloadede kode- til.zip -filer ud, brug "pak din fil ud", for.tgz eller.tar.gz brug "tar -zxvf din fil"; til.bz2 brug "tar -jxvf din fil"; eller udpak dine filer grafisk

Kompiler et program i Linux Trin 3
Kompiler et program i Linux Trin 3

Trin 3. Gå til terminalen i det nyligt udpakkede bibliotek

Du gør dette ved at skrive cd efterfulgt af et mellemrum og derefter navnet på biblioteket. (Husk, at biblioteksnavne i Linux er store og små bogstaver).

Kompilér et program i Linux Trin 4
Kompilér et program i Linux Trin 4

Trin 4. Kør kommandoen"

/configure "for automatisk at konfigurere kildekoden. Argumenter som" --prefix = "kan bruges til at styre installationsplaceringen. Dette kontrollerer, at du har de rigtige biblioteker og versioner.

Kompiler et program i Linux Trin 5
Kompiler et program i Linux Trin 5

Trin 5. Når den er konfigureret, skal du køre "make", som udfører selve kompileringen (dette kan tage alt fra et par sekunder til mange timer)

En eksekverbar fil for programmet vil blive oprettet i bin -biblioteket inde i kildekodemappen.

Kompiler et program i Linux Trin 6
Kompiler et program i Linux Trin 6

Trin 6. For at installere programmet, kør "make install"

Kompiler et program i Linux Trin 7
Kompiler et program i Linux Trin 7

Trin 7. Du har samlet og installeret programmets kildekode

Video - Ved at bruge denne service kan nogle oplysninger blive delt med YouTube

Tips

  • På multicore -processorer kan du kompilere på en multithreaded måde ved hjælp af make -j3 og erstatte 3 med så mange tråde, du vil bruge.
  • Hvis bygningen mislykkes af en eller anden grund, før du forsøger at bygge igen, skal du køre "gør rent" for at fjerne alle filer, der blev efterladt af det oprindelige byggeforsøg. Disse filer kan få dit andet forsøg til at mislykkes, fordi de findes.
  • Medmindre du angiver et præfiks, installeres koden automatisk i /usr.
  • Du skal muligvis være superbruger.
  • Du kan også snor disse kommandoer sammen. For eksempel./configure && make && make install.
  • Hvis opbygningen mislykkes, får du output fra en linje, en fil og fejltypen. Hvis du vil, kan du prøve at løse problemet. Størstedelen af fejlene skyldes mislykkede afhængigheder af den software, du installerer, det vil sige programmer eller biblioteker, som din pakke er afhængig af.

Advarsler

  • Kompilering kan tage timer.
  • Kompilering og udskiftning af kritiske systemkomponenter kan forårsage problemer, hvis du genkompilerer og geninstallerer dem. Ved hvad du laver.
  • Nogle kildepakker har ikke konfigurationsfiler eller laver endda filer. I dette tilfælde skal du bare skrive 'make' ved prompten og se, hvad der sker.

Anbefalede: