Kurs C++ - Kompilatory

 

Kompilatory - czym są i ich rodzaje.

Kompilator to program który zamienia kod C++ na kod binarny. Tylko jak on działa? Krótko opiszę jak:

"tekst" dostaje parser który zamienia "tokeny" (np. '{' ) na polecenia dla kompilera. 

Polecenia są zamieniane na język C a potem na język asemblera. 

Na sam koniec Linker dosłownie scala pliki z kodem asemblera i zmienia na kod binarny, dodając biblioteki z jakich "korzysta" dany kod.

 

Rodzaje najważniejszych kompilatorów:

cross-compilery (cross-platoform-compiler) - kompilery które mogą kompilować na innej platformie niż są uruchomione

bootstrap compilery - kompilują w języku w którym są napisane

 

Najpopularniejsze compilery:

GCC - GNU Compiler Collection (cross-platform)

(link)

MSVC Compiler (bootstrap compiler)

(link)