1. 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.,

  2. 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!

  3. kompilator zapewnia również poprawność składniową programu. Na przykład „x * y” jest poprawne, ale „x @ y” nie jest.

  4. kompilator nie zapewnia, że twój program jest logicznie poprawny.

  5. 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.