La oss bryte ned hvordan vi kan samle og kjøre kode i Linux, sammen med noen viktige konsepter og eksempler.
Forstå samlingen
* kildekode: Dette er den menneskelige lesbare koden du skriver (som C, C ++, Python, etc.).
* kompilator: Et program som oversetter kildekoden din til maskinlesbare instruksjoner (ofte kalt objektkode eller kjørbar).
* kjørbar: Den endelige, løpbare filen som datamaskinen din kan forstå og utføre.
Vanlige kompileringstrinn
1. Velg språket ditt og kompilatoren: Du trenger en kompilator for programmeringsspråket du bruker.
* c/c ++: `GCC` (GNU Compiler Collection) er mye brukt.
* python: Python -kode kjøres vanligvis direkte (tolket) uten et eget samlingenrinn.
* java: Du trenger Java Development Kit (JDK) og `Javac` -kompilatoren.
* Go: 'Go` -kompilatoren er inkludert i GO -språkpakken.
2. Skriv koden din: Bruk en tekstredigerer for å opprette kildefilen (f.eks. `Myprogram.c` for c,` myprogram.py` for python).
3. Sett sammen koden: Åpne en terminal og bruk riktig kompilatorkommando:
* c/c ++:
`` Bash
gcc myprogram.c -o myprogram
`` `
Denne kommandoen kompilerer `myprogram.c` -filen og oppretter en kjørbar som heter` myprogram '.
* java:
`` Bash
javac myprogram.java
`` `
Denne kommandoen kompilerer `myprogram.java`, genererer en` myprogram.class` -fil.
* Go:
`` Bash
Gå Build MyProgram.go
`` `
Denne kommandoen samler og oppretter en kjørbar som heter `myprogram '.
4. Kjør den kjørbare:
* c/c ++:
`` Bash
./MyProgram
`` `
* java:
`` Bash
Java myprogram
`` `
* Go:
`` Bash
./MyProgram
`` `
* python:
`` Bash
python myprogram.py
`` `
Eksempel:C -program (Hello World)
`` c
#include
int main () {
printf ("Hei, verden! \ n");
retur 0;
}
`` `
trinn:
1. Lagre: Lagre koden som `Hei.c`.
2. kompilering: `GCC Hello.C -o Hello`
3. Kjør: `./Hei`
Viktige merknader:
* byggesystemer: For større prosjekter automatiserer byggesystemer som Make eller CMake kompileringsprosessen.
* avhengigheter: Noen programmer krever eksterne biblioteker (som grafikkbiblioteker, nettverksbiblioteker osv.). Du må koble disse bibliotekene under samlingen.
* Tolkede språk: Språk som Python og JavaScript tolkes vanligvis, noe som betyr at de blir utført direkte av en tolk uten å trenge et eget samlingenrinn.
Gi meg beskjed hvis du har et spesifikt programmeringsspråk eller prosjekt i tankene. Jeg vil gjerne gi mer skreddersydde instruksjoner!