Lad os nedbryde, hvordan du kompilerer og kører kode i Linux sammen med nogle nøglekoncepter og eksempler.
Forståelse af kompilering
* Kildekode: Dette er den menneskelige læsbare kode, du skriver (som C, C ++, Python osv.).
* kompilator: Et program, der oversætter din kildekode til maskinlæsbare instruktioner (ofte kaldet objektkode eller eksekverbar).
* eksekverbar: Den sidste, kørbare fil, som din computer kan forstå og udføre.
fælles samlingstrin
1. Vælg dit sprog og kompilator: Du har brug for en kompilator til det programmeringssprog, du bruger.
* C/C ++: `GCC` (GNU Compiler Collection) er vidt brugt.
* python: Python -kode køres normalt direkte (fortolkes) uden et separat samlingstrin.
* java: Du har brug for Java Development Kit (JDK) og 'Javac` -kompilatoren.
* GO: Compileren 'Go' er inkluderet i Go -sprogpakken.
2. Skriv din kode: Brug en teksteditor til at oprette din kildefil (f.eks. 'MyProgram.c' til C, 'MyProgram.Py' for Python).
3. Kompiler koden: Åbn en terminal og brug den relevante kompilatorkommando:
* C/C ++:
`` `bash
GCC MyProgram.C -O MyProgram
`` `
Denne kommando kompilerer filen `myprogram.c` og opretter en eksekverbar ved navn` MyProgram '.
* java:
`` `bash
Javac MyProgram.java
`` `
Denne kommando kompilerer `myprogram.java`, der genererer et` myprogram.class` -fil.
* GO:
`` `bash
Gå og bygg MyProgram.go
`` `
Denne kommando kompilerer og skaber en eksekverbar ved navn 'MyProgram'.
4. Kør den eksekverbare:
* 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 ("Hej, verden! \ n");
return 0;
}
`` `
trin:
1. Gem: Gem koden som 'Hej.c'.
2. kompilere: `gcc hello.c -o hej`
3. Kør: `./Hej`
Vigtige noter:
* Bygningssystemer: For større projekter skal du opbygge systemer som Make eller CMake automatisere kompilationsprocessen.
* afhængigheder: Nogle programmer kræver eksterne biblioteker (som grafikbiblioteker, netværksbiblioteker osv.). Du skal linke disse biblioteker under kompilering.
* Fortolkede sprog: Sprog som Python og JavaScript fortolkes typisk, hvilket betyder, at de udføres direkte af en tolk uden at have brug for et separat kompilationstrin.
Fortæl mig, hvis du har et specifikt programmeringssprog eller projekt i tankerne. Jeg vil med glæde give mere skræddersyede instruktioner!