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 lägger du till ett arkiv i Linux
- Så 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 kommandotolkningen
- Hur man sammanställer ett C-program med GNU GCC-kompilatorn
- Så här kontrollerar du byta utrymme i Linux
- Så här kopierar du filer i Linux
- Hur man skapar JAR-filer
- Så här skapar du en ISO-fil med Linux
- Så här skapar du en konfigurationsfil för Crontab i Linux
- Så här kontrollerar du datum och tid i Linux
- Hur man tar bort RAR-filer i Linux
- Så här Unzip Zip-filer i Linux
- Så här extraheras innehållet i en Tar-fil i Linux
- Hur man extraherar innehållet i ett RPM-paket
- Så här installerar du GNOME på Arch Linux
- Så här installerar du Tor på Linux
- Så här installerar du fil bin i Linux
- Så här installerar du programvara i Red Hat Linux
- Så här redigerar du PDF-filer i Linux med GIMP
- Så här ändrar du variabelvägen i Linux
- Så här överför du filer från en Linux-server till en annan