Men hva om vi blir møtt med en situasjon der vi ikke har disse verktøyene, eller kanskje vi trenger å bygge en applikasjon fra bunnen av eller finpusse visse aspekter av det? Linux -distribusjoner svarer på dette spørsmålet ved å presentere en viktig kommando i Linux Arsenal, 'Make' -kommandoen.
Make Command er en av de mest brukte kommandoene på Linux -distribusjoner, som tilbyr en vei for å laste ned polerte versjoner av utviklerens verktøy på systemet ditt. Imidlertid ligger den sentrale rollen i å bygge eller sammenstille hele programmer via kildekode. 'Make' er en kommando som vanligvis brukes til å bygge avhengigheter som kjørbare filer eller biblioteker ved hjelp av en kildekode. Det kan generelt bli referert til som en kommando som forvandler noe kode til noe håndgripelig som kan brukes og betraktes som ønsket resultat eller en del av det.
Denne kommandoen fungerer på et grunnleggende nivå, fra å samle kildefiler til objektfiler, som igjen gir oss kjørbare filer for forskjellige programmer vi kjører.
Arbeid av Make -kommandoen
Få kommando antar kommandolinje-argumenter som er gitt til det fra målene. Den detaljerte informasjonen til disse målene er inneholdt i 'Makefile'. Makefile er synonymt med en databok som inneholder mål og handlinger som skal utføres på disse målene. 'Makefile' er den første filen som blir skannet når make -kommandoen blir utført.
Make -filen inneholder alle avhengigheter og en liste over handlinger som skal utføres. Hvis disse avhengighetene er de nødvendige målene, skanner makefilen mål og utvikler sine depoter, som overføres for å lage kommandoer for sammenstillingsprosessen. Selv om vi endrer et valgt antall kildefiler, utfører Make -kommandoen etterpå objektfilene som er relatert til den modifiserte kildefilen, og dermed sparer tid og ressurser.
Det skal bemerkes at make -kommandoen har forskjellige argumenter, som nevnt ovenfor. Ikke inkludert argumentene kan føre til bygging av det første målet som blir sett av dets makefil. Dette målet er vanligvis "alle".
Make: Kommando ikke funnet middel
Make er en viktig kommando, så den kommer forhåndsbelastet i mange Linux-distros. Noen ganger må det imidlertid lastes ned eller kaster en feil for "kommando ikke funnet".
Vi går gjennom trinnene for å sjekke og løse problemet sentrert rundt å lage en kommando i følgende trinn.
Først og fremst sjekker vi om make er til og med til stede på systemet vårt. For å bekrefte bruker vi LS -funksjonen til å undersøke innholdet i/usr/bin/lage katalog.
$ ls/usr/bin/make
$/usr/bin/make --version
Ved hjelp av de nevnte kan vi sjekke versjonen ved hjelp av.
I tilfelle vi ikke har en kommando på systemet ditt, kan vi enkelt installere det ved å utstede følgende kommandoer.
$ sudo apt install Make
Denne kommandoen vil sannsynligvis fungere hvis man bruker Ubuntu 18.04 eller senere. I tilfelle det ikke gjør det, eller vi er på en eldre versjon, kan vi bruke den indirekte metoden for å laste ned Bygg-essensiell pakke ved å skrive inn.
$ sudo apt install build-essensial
Denne pakken inneholder alle nødvendige filer relatert til filsamling og bygning. Make er en del av denne pakken, så vi vil også ha installert Make -kommandoen.
I tilfelle vi har ødelagte pakker eller dine Make Command Problems -feil, kan vi alltid avinstallere og installere på nytt etter en stabil omstart. Dette kan løse problemet ditt.
Installer ved bruk av.
$ sudo dpkg-rekonfigurer make
Syntaks
Generell syntaks for Make Command er.
$ make [-f makefile] [alternativer] [mål (er)]
Flagg med merke: Make Command kommer med flere flagg som dikterer hvordan filene for å kompilere vil bli håndtert. Disse flaggene er kort beskrevet nedenfor.
De fleste alternativene har blitt dekket her; I tilfelle du ønsker en oppdatert liste med en detaljert forklaring, kan du gå over for å lage kommandoer manide her.
Konklusjon
Denne artikkelen gikk over arbeidet med Make, en nødvendig kommando med grunnleggende, men kraftige applikasjoner. Vi utforsket forskjellige alternativer for å fikse problemer som oppstår med implementeringen. Dessuten gikk vi over det detaljerte arbeidet. Vi håper at artikkelen vår var med på å løse spørsmålene dine og løse eventuelle problemer du har opplevd.