Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Definícia 64 Bit GCC

Mnoho počítačových jazyky používané k vývoju desktopových aplikácií sú " zostavený " jazykmi , čo znamená , že zdrojový kód vytvorený programátorom , musí byť vybudovaný do strojového jazyka , ako je možné ho použiť . Po kompilácii , ale program je možné spustiť na ľubovoľnom systéme zodpovedajúci systém kód bol zostavený na : Napríklad , môžete program zostavený na Ubuntu beží na väčšine distribúcií Ubuntu . Navyše , typ systému kód bol zostavený na ( 32 - bit alebo 64 - bit ) určuje , aký druh systému , program je možné spustiť na . GNU kompilácia Zbierka obsahuje prekladača pre operačný systém Linux , ako v 32 - bit a 64 - bitové verzie . GCC

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené