-
Compiling az átalakulás forráskód (ember által olvasható) gépi kód (számítógép futtatható). A fordító EGY program. A fordító egy új (magas szintű nyelven írt) program receptjét (kódját) veszi át, majd ezt a kódot egy új nyelvre (gépi nyelvre) alakítja át, amelyet maga a számítógép is megérthet. Ez a” gépi nyelv “nehezen értelmezhető és értelmezhető (sokkal kevésbé hibakeresési és fenntartási), így szükség van a “magas szintű nyelvekre”, mint például a C.,
-
a fordító azt is biztosítja, hogy a program helyes legyen. Például, nem szabad hozzárendelni egy karakterláncot egy egész változóhoz!
-
a fordító azt is biztosítja, hogy a program szintaktikailag helyes. Például az” x * y “érvényes, de az” x @ y ” nem.
-
a fordító nem biztosítja, hogy a program logikusan helyes legyen.
-
az általunk használt fordító a GNU (Gnu nem Unix) nyílt forráskódú fordító.
G++ a fordító neve., (Megjegyzés: A G++ lefordítja a C++ kódot is, de mivel a C közvetlenül kompatibilis a C++ programmal, így tudjuk használni.).
EGY program összeállításához a következő parancsot használja:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Ez a parancs írható a Linux parancsablakban, vagy beírható az emac fordítási parancsának segítségével
A fordítási parancs részei
fordítóprogramok számos lehetőséget és beállítást biztosítanak, amelyeket a compiledprogram által használt tulajdonságok függvényében használhat van (pl gyorsabb vs.könnyebb hibakeresés).,
ismét ne feledje, hogy a következő parancsot használjuk az aprogram összeállításához:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
a G++ – hoz használt lehetőségek a következők:
megjegyzés a G++ (GNU) fordítóra
sok Fordító van a C számára, de a Gnu C fordítónak nevezett ingyenes opensource verzióra fogunk összpontosítani. (Valójában a theGnu C++ fordítót fogjuk használni, de az összes C Program ezzel a fordítóval készül).
a g++ fordító nyílt forráskódú, ami azt jelenti, hogy freeon bármilyen kívánt projekt, beleértve a “profit” projektek., Továbbá,ha úgy kívánja, kiterjesztheti a fordítót,hogy jobban működjön, javítsa ki a hibákat a fordítóban, portolja a fordítót egy másik operatingsystem/computer architecture, stb ..
a g++ nem csak C++ programokat fog összeállítani, hanem C programokat is!
ingyenesen letöltheti a G++ programot az otthoni gépére. Linux vagy Windows alatt fut. A fordító legfrissebb verziójaitt található: Gnu weboldal
a fordító további dokumentációja elérhető ezen a helyenjól.