Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pochopenie kompilácie
* zdrojový kód: Toto je kód čitateľný človekom, ktorý píšete (napríklad C, C ++, Python atď.).
* kompilátor: Program, ktorý prekladá váš zdrojový kód do pokynov čitateľných strojov (často nazývaných kód objektu alebo spustiteľný).
* spustiteľné: Posledný spustený súbor, ktorému váš počítač dokáže porozumieť a vykonať.
bežné kompilačné kroky
1. Vyberte svoj jazyk a kompilátor: Budete potrebovať kompilátor pre programovací jazyk, ktorý používate.
* c/c ++: „GCC` (Zbierka kompilátorov GNU) sa široko používa.
* python: Kód Pythonu sa zvyčajne prevádzkuje priamo (interpretovaný) bez samostatného kroku kompilácie.
* java: Potrebujete vývojovú súpravu Java (JDK) a kompilátor Javac`.
* choď: Kompilátor `Go` je zahrnutý v jazykovom balíku Go.
2. Napíšte svoj kód: Použite textový editor na vytvorenie zdrojového súboru (napr. "MyProgram.c` pre C," myProgram.py` pre Python).
3. Zostavte kód: Otvorte terminál a použite príslušný príkaz kompilátora:
* c/c ++:
`` `Bash
gcc myProgram.c -o myProgram
`` `
Tento príkaz zostavuje súbor `myProgram.c` a vytvorí spustiteľnú schopnosť s názvom` myProgram`.
* java:
`` `Bash
javac myprogram.java
`` `
Tento príkaz zostavuje `myProgram.java` a vygeneruje súbor` myProgram.class`.
* choď:
`` `Bash
choďte stavať myprogram.go
`` `
Tento príkaz zostavuje a vytvára spustiteľnú schopnosť s názvom `myProgram`.
4. spustite spustiteľné:
* c/c ++:
`` `Bash
./myprogram
`` `
* java:
`` `Bash
java myprogram
`` `
* choď:
`` `Bash
./myprogram
`` `
* python:
`` `Bash
python myProgram.py
`` `
Príklad:C Program (Hello World)
`` C
#include
int main () {
printf ("Ahoj, svet! \ n");
návrat 0;
}
`` `
Kroky:
1. uložiť: Uložte kód ako „Hello.c`.
2. kompilácie: `gcc ahoj.c -o ahoj`
3. Run: "./Ahoj"
Dôležité poznámky:
* BUILD SYSTÉMY: V prípade väčších projektov zostavte systémy, ako je Make alebo CMake Automatizovať proces kompilácie.
* závislosti: Niektoré programy vyžadujú externé knižnice (napríklad grafické knižnice, sieťové knižnice atď.). Počas kompilácie budete musieť prepojiť tieto knižnice.
* Interpretované jazyky: Jazyky ako Python a JavaScript sa zvyčajne interpretujú, čo znamená, že ich vykonáva priamo tlmočník bez toho, aby potrebovali samostatný krok kompilácie.
Dajte mi vedieť, či máte na pamäti konkrétny programovací jazyk alebo projekt. Rád by som poskytol viac pokynov na mieru!