gushelom.ru

Hur man sammanställer ett program i Linux

Källkod är den mänskliga läsbara och begripliga formen av ett datorprogram. En maskin kan emellertid inte använda källkoden direkt. Koden måste fyllas i, dvs omvandlas till maskinkod innan den kan användas. I Linux-system är en av de vanligaste kompileringskommandona kommandot "make". Detta kommando fungerar för att sammanställa nästan all källkod som utgör Linux-paket.

steg

1
Ladda ner källkoden till programmet eller drivrutinen av ditt intresse, från webben eller från en annan källa. Mest sannolikt kommer filen att vara i "tarball" -formatet med förlängningen `.tar`, `.tar.bz2` eller `.tar.gz`. Ibland kan en ".zip" -format arkiv användas.
  • 2
    Unzip den nedladdade filen. När det gäller ett ".zip" arkiv, använd kommandot "unzip [nome_fiel]". När det gäller en ".tgz" eller ".tar.gz" -filen, använd kommandot `tar -zxvf [filename]`. När det gäller en ".bz2" -fil, använd kommandot `tar -jxvf [filename]`. Alternativt kan du använda det grafiska gränssnittet.
  • 3
    Öppna ett terminalfönster och flytta till mappen där du har extraherat den nedladdade filen. För att göra detta, använd kommandot "cd [directory_name]".
  • 4
    Utför kommandot "./ configure `för att automatiskt konfigurera källkoden. Kommandoparametrar, till exempel `--prefix =`, kan användas för att kontrollera installationskatalogen. Denna typ av kontroller används för att se till att du har rätt bibliotek och versioner.
  • 5
    Efter att ha kört kommandot "./ configure ", kör kommandot" make "som börjar kompilera (körning av det här kommandot kan ta några sekunder eller flera timmar). Programmets exekverbara kod genereras i katalogen "bin" i katalogen där källkoden finns.
  • 6
    För att installera det sammanställda programmet, använd kommandot "make install".
  • 7
    Kom! Du har framgångsrikt sammanställt och installerat källkoden för ditt program.
  • tips

    • Om kompileringen misslyckas av någon anledning, innan du försöker igen, kör kommandot "gör rent" för att radera alla filer som är relaterade till den tidigare sammanställningen. Förekomsten av dessa filer kan vara orsaken till att kompileringsprocessen misslyckades.
    • På datorer som använder multicore-processorer kan du kompilera flera processer (multithread) med kommandot `make -j3`. Byt nummer 3 med antalet trådar du vill använda
    • Om kompileringen misslyckas kommer du att få namnet på den fil som genererade felet, typen av fel och linjenummeret till koden där problemet uppstår. På så sätt kan du försöka lösa problemet. De flesta kompileringsproblem orsakas av beroendet av programvaran du installerar, det vill säga av andra program eller bibliotek som det hänvisar till.
    • Om du inte anger ett annat suffix installeras koden automatiskt i "/ usr" -läget.
    • Du måste ha "superuser" behörigheter.
    • Du kan också sammanfoga flera kommandon tillsammans. Till exempel `./configure && göra && gör installationen ".

    varningar

    • Att kompilera och ersätta kritiska systemkomponenter kan orsaka problem. Innan du fortsätter måste du vara säker på vad du ska göra.
    • Sammanställningen kan också ta timmar.
    • Vissa källkodspaket har inte konfigurationsfiler eller "make" -filer. Skriv så enkelt kommandot "make" och se vad som händer.
    Dela på sociala nätverk:

    Relaterade
    Så här tilldelar du en IP-adress till en Linux-datorSå här tilldelar du en IP-adress till en Linux-dator
    Hur man sammanställer och kör ett Java-program med hjälp av kommandotolkningenHur man sammanställer och kör ett Java-program med hjälp av kommandotolkningen
    Hur man sammanställer ett C-program med GNU GCC-kompilatornHur man sammanställer ett C-program med GNU GCC-kompilatorn
    Så här kontrollerar du byta utrymme i LinuxSå här kontrollerar du byta utrymme i Linux
    Så här kopierar du filer i LinuxSå här kopierar du filer i Linux
    Hur man skapar JAR-filerHur man skapar JAR-filer
    Så här skapar du en ISO-fil med LinuxSå här skapar du en ISO-fil med Linux
    Så här skapar du en konfigurationsfil för Crontab i LinuxSå här skapar du en konfigurationsfil för Crontab i Linux
    Så här kontrollerar du datum och tid i LinuxSå här kontrollerar du datum och tid i Linux
    Hur man tar bort RAR-filer i LinuxHur man tar bort RAR-filer i Linux
    » » Hur man sammanställer ett program i Linux

    © 2011—2021 gushelom.ru