Låt oss bryta ner hur vi sammanställer och kör kod i Linux, tillsammans med några viktiga koncept och exempel.
Förstå kompilation
* Källkod: Detta är den mänskliga läsbara koden du skriver (som C, C ++, Python, etc.).
* kompilator: Ett program som översätter din källkod till maskinläsbara instruktioner (ofta kallad objektkod eller körbar).
* körbar: Den sista, körbara filen som din dator kan förstå och köra.
Vanliga sammanställningssteg
1. Välj ditt språk och kompilator: Du behöver en kompilator för det programmeringsspråk du använder.
* c/c ++: `GCC` (GNU Compiler Collection) används allmänt.
* python: Python -kod körs vanligtvis direkt (tolkas) utan ett separat sammanställningssteg.
* java: Du behöver Java Development Kit (JDK) och "Javac" -kompilatorn.
* go: "Go" -kompilatorn ingår i GO -språkpaketet.
2. Skriv din kod: Använd en textredigerare för att skapa din källfil (t.ex. `myProgram.c` för C,` myProgram.py` för Python).
3. kompilera koden: Öppna en terminal och använd lämpligt kompilatorkommando:
* c/c ++:
`` `bash
GCC MyProgram.C -O MYPROGRAM
`` `
Detta kommando sammanställer filen "MyProgram.C" och skapar en körbar med namnet "MyProgram".
* java:
`` `bash
javac myProgram.java
`` `
Detta kommando kompilerar "myProgram.java" och genererar en "MyProgram.Class" -fil.
* go:
`` `bash
gå bygga myProgram.go
`` `
Detta kommando sammanställer och skapar en körbar med namnet `MyProgram '.
4. Kör körbar:
* c/c ++:
`` `bash
./MyProgram
`` `
* java:
`` `bash
Java MyProgram
`` `
* go:
`` `bash
./myProgram
`` `
* python:
`` `bash
Python MyProgram.py
`` `
Exempel:C -program (Hello World)
`` `c
#include
int main () {
printf ("hej, värld! \ n");
return 0;
}
`` `
steg:
1. spara: Spara koden som `hello.c`.
2. kompilera: `gcc hej.c -o hej`
3. Run: `/Hej '
Viktiga anteckningar:
* Byggsystem: För större projekt, byggsystem som MAKE eller CMake automatiserar kompileringsprocessen.
* Beroenden: Vissa program kräver externa bibliotek (som grafikbibliotek, nätverksbibliotek etc.). Du måste länka dessa bibliotek under sammanställningen.
* Tolkade språk: Språk som Python och JavaScript tolkas vanligtvis, vilket innebär att de körs direkt av en tolk utan att behöva ett separat sammanställningssteg.
Låt mig veta om du har ett specifikt programmeringsspråk eller projekt i åtanke. Jag skulle gärna ge mer skräddarsydda instruktioner!