Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
GNU Compiler Collection predstavuje skupinu prekladačov a kompilačných nástrojov pre rôzne počítačových programovacích jazykov . Pôvodne bol vyvinutý ako slobodný softvér , GCC je k dispozícii pre každého , kto na použitie , aj keď to bolo zamýšľal pracovať iba na linuxových systémoch . Kým GCC kompiluje jazykov , od Lispe do Fortran ísť , jeho najpopulárnejšia použitie je jeho funkcia ako C /C + + /Objective - C kompilátor .
32 - bit vs 64 - bit
aký typ systému , program pobeží na určuje , aký druh kompilátor používa . Existujú dva typy systémov dnes , že programátori sa musí vziať do úvahy pri zostavovaní kód : 32 - bitové systémy a 64 - bitové systémy . Rozdiel medzi týmito dvoma systémami vychádza z veľkosti čísiel, ktoré môžu byť uložené procesorom . Každý počítač obsahuje " pamäťové registre " v procesore , že ukladanie dát pri spustení kódu . V 32 - bitové systémy , každý register obsahuje 32 bitov voľného miesta . Vo 64 - bitové systémy , tam je 64 bitov .
Rozdiely medzi 32 - bit a 64 - bit
programy zostavené pre prácu s 64 - bitových operačných systémoch bude predpokladať , že každý register bude obsahovať 64 bitov . To jednoducho znamená , že 64 - bitové procesory môžu predstavovať 64 binárnych číslic pre každé číslo . Vzhľadom k tomu , že procesor môže predstavovať väčšie množstvo , to znamená , že procesor môže získať prístup k väčšej pamäte RAM a vykonávať väčšie výpočty s väčšou presnosťou . Je-li 64 - bitový počítač spracováva 64 - bitový program , bude tento program spúšťať iba na 64 - bitových systémoch z dôvodu obmedzenia veľkosti . Často , však, programy zostavené na 32 - bitových systémoch môže vykonávať z 64 - bitové systémy .
Pomocou GCC
typ programu , GCC bude zostavovať závisí na verziu GCC inštalované . 32 - bitová verzia GCC na 32 - bit OS bude zostavovať 32 - bitové programy . 64 - bitová verzia GCC na 64 - bit OS , ale možno kompilovať programy v 64 - bit alebo 32 - bit . Použitie - M32 vlajku , bude 64 - bitový kompilátor kompilovať programy pre použitie na 43 - bitových systémoch , čo znamená , že autor môže písať rôzne verzie programu pre každý systém :
$ > gcc - M32 - o output32 file.c
Copyright © počítačové znalosti Všetky práva vyhradené