A GCC (GNU Compiler Collection) hogyan éri el a platformfüggetlenséget?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Úgy, hogy a könyvtárak egyes utasításai között nincsenek platformhoz kötöttek, hanem csak a libek implementációi készülnek adott platformra.
Vagyis ha egy gépen lefordítasz egy kódot, akkor az arra készült libek kódjai ugyanazt fogják csinálni, mint egy másik gép megfelelő libjei.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"hogyan éri el a platformfüggetlenséget?"
Milyen értelemben platformfüggetlen a GCC?
ugy h ha letoltesz egy GCC fordítót linuxra akk mennek azok a progik is amikeket windowson irtak ha tamogatja a GCC mert olyan programnyelven van irva
meg ha van egy mobilod aminek olyan a CPU ja illetve az architektúrája amit tamogat a GCC akk azon menni fog
szoval op.rendszer- es platform független
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Én arra vagyok kíváncsi, hogy a GCC hogyan éri el azt milyen fordítási folyamatokat végez ahoz hogy egy adott nyelvben megírt program amit gépen megírtak mennyen pl. tableten.
például a java ugy éri el hogy(nincskedvem magamtol írni wikipediarol masolom):
A Java alkalmazásokat jellemzően bájtkód formátumra alakítják, de közvetlenül natív (gépi) kód is készíthető Java forráskódból. A bájtkód futtatása a Java virtuális géppel történik, ami vagy interpretálja a bájtkódot vagy natív gépi kódot készít belőle, és azt futtatja az adott operációs rendszeren.
a Java virtuális gépek interpretálják a szabványos Java bájtkódot. Ez azt jelenti, hogy egy PC-n megírt Java program minimális módosítás után ugyanúgy fog futni egy javás telefonon is.
Java fordítóprogram csak egy úgynevezett Java bájtkódra fordítja le a forráskódot, ami aztán futtatva lesz a virtuális gépben, amely lefordítja az illető hardver gépi kódjára. Továbbá, szabványos könyvtárcsomagok léteznek, amelyek elérhetővé teszik az illető hardver sajátságosságait (grafika, szálak és hálózat) egységes módon.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!