czwartek, 10 lutego 2011

Kurs C: Proces kompilacji programu


Autor: Dondu

Kurs języka C: Spis treści

Edycja kodu programu
Zanim powstanie ostateczny program wynikowy, musimy go oczywiście napisać w jakimś edytorze. Najlepiej, gdy jest to Zintegrowane Środowisko Programistyczne (tzw. IDE).


Proces kompilacji
Proces kompilacji programu, składa się z kilku wzajemnie powiązanych czynności.


Rys. Proces kompilacji (źródło: xion.org.pl)

Preprocesor
Proces ten ma przygotować właściwy kod C, który będzie podlegał kompilacji, ponieważ kod kompilowanego programu może zawierać szereg dyrektyw oraz linkowanych plików nagłówkowych, stąd niezbędne jest przygotowanie "właściwego i ostatecznego" kodu w języku C, który podlegać będzie kompilacji.


Kompilacja
Właściwym procesem kompilacji przygotowanych przez preprocesor plików z kodem źródłowym C zajmuje się kompilator. Kompilacja polega na przekształceniu kodu C na język maszynowy procesora (np. mikrokontrolera). Każdy plik kompilowany jest osobno.


Linkowanie
Skompilowane moduły (pliki źródłowe języka C oraz biblioteki) muszą zostać połączone w jeden spójny plik kodu maszynowego. Tym procesem zajmuje się tzw. Linker (pol. konsolidator).


Kurs języka C: Spis treści

Brak komentarzy:

Prześlij komentarz