-
Kompilowanie jest transformacją z kodu źródłowego (czytelnego dla człowieka) do kodu maszynowego (wykonywalnego dla komputera). Kompilator to program. Kompilator przyjmuje przepis (kod) na nowy program (napisany w języku wysokiego poziomu) i przekształca ten kod w nowy język (język maszynowy), który może być zrozumiały przez sam komputer. Ten ” język maszynowy „jest trudny do niemożliwego dla ludzi do odczytania i zrozumienia (znacznie mniej debugowania i utrzymywania), stąd potrzeba” języków wysokiego poziomu”, takich jak C.,
-
kompilator zapewnia również, że twój program jest poprawnie napisany. Na przykład, nie możesz przypisać ciągu znaków do zmiennej całkowitej!
-
kompilator zapewnia również poprawność składniową programu. Na przykład „x * y” jest poprawne, ale „x @ y” nie jest.
-
kompilator nie zapewnia, że twój program jest logicznie poprawny.
-
kompilatorem, którego używamy jest GNU (Gnu nie jest Unixem) kompilator Open Source.
G++ to nazwa kompilatora., (Uwaga: G++ kompiluje również kod C++, ale ponieważ C jest bezpośrednio kompatybilny z C++, więc możemy go używać.).
aby skompilować program, należy użyć następującego polecenia:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
polecenie to może być napisane w oknie Linux command, lub można je wpisać za pomocą polecenia kompilacji emac
części składni polecenia kompilacji
Kompilatory oferują wiele opcji i ustawień, których można użyć w zależności od właściwości kompilowanego programu mieć (np. szybszy vs.łatwiejszy do debugowania).,
pamiętaj, że do kompilacji programu używamy następującego polecenia:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
opcje, których będziemy używać dla g++ to:
uwaga na temat kompilatora G++ (GNU)
istnieje wiele kompilatorów dla C, ale skupimy się na darmowej wersji opensource o nazwie kompilator Gnu C. (Właściwie będziemy używać kompilatora C++, ale wszystkie programy C kompilują się za pomocą tego kompilatora).
kompilator g++ jest open source, co oznacza, że możesz go używać za darmo w dowolnym projekcie, w tym w projektach „for profit”., Ponadto, jeśli chcesz, możesz rozszerzyć kompilator, aby działał lepiej, naprawić błędy w kompilatorze, portować kompilator do innego systemu operacyjnego/architektury komputera itp.
G++ skompiluje nie tylko programy C++, ale także Programy C!
możesz bezpłatnie pobrać G++ na swoją domową maszynę. Będzie działać pod Linuksem lub Windows. Najnowsza wersja kompilatora moĹźe byÄ ‡ dostÄ ™ pna tutaj: Strona Gnu
dodatkowa dokumentacja kompilatora jest dostÄ ™ pna w tej lokalizacji.