“Conocimientos Programación>Lenguajes De Programación

Definición de 64 Bit GCC

2016/4/26
Muchos lenguajes de programación utilizados para desarrollar aplicaciones de escritorio son lenguas " compilados " , lo que significa que el código fuente creado por el programador debe ser compilado en código máquina antes de que pueda ser utilizado . Una vez compilado , sin embargo , el programa puede ejecutarse en cualquier sistema que coincida con el sistema del código fue compilado en: Por ejemplo , un programa compilado en Ubuntu puede ejecutarse en la mayoría de distribuciones de Ubuntu . Por otra parte, el tipo de sistema el código fue compilado en ( 32 - bit o 64 - bit) determina qué tipo de sistema que el programa puede ejecutarse en . La colección de compiladores de GNU de compilación contiene para el sistema operativo Linux, en versiones de 32 bits y 64 bits. GCC

La colección de compiladores de GNU representa un grupo de compiladores y herramientas de compilación para una variedad de lenguajes de programación . Originalmente desarrollado como software libre , el CCG está disponible para que cualquiera lo use , a pesar de que tenía la intención de trabajar sólo en los sistemas Linux . Mientras GCC compila lenguajes que van desde Lisp para Fortran to Go, su uso más popular es su función de C /C + + /Objective- C compilador.
32 bits y 64 bits

¿Qué tipo de sistema de un programa se ejecutará en determina qué tipo de compilador que utiliza. Hay dos tipos de sistemas de hoy en día que los programadores deben tener en cuenta al compilar código : sistemas de 32 bits y los sistemas de 64 bits. La diferencia entre estos dos sistemas proviene del tamaño de los números que pueden ser almacenados por el procesador . Cada equipo contiene " registros de memoria " en el procesador que almacenan los datos durante la ejecución de código. En los sistemas de 32 bits , cada registro contiene 32 bits de espacio disponible . En sistemas de 64 bits , hay 64 bits.

Diferencias entre

programas de 32 bits y 64 bits compilados para trabajar con sistemas de 64 bits se asumirá que cada registro contendrá 64 bits. Esto sólo significa que los procesadores de 64 bits pueden representar 64 dígitos binarios para cada número. Debido a que el procesador puede representar números más grandes , esto significa que el procesador puede acceder a grandes cantidades de memoria RAM y realizar cálculos más grandes con más exactitud . Si un equipo de 64 bits compila un programa de 64 bits, este programa sólo se ejecutará en sistemas de 64 bits, debido a las limitaciones de tamaño . A menudo , sin embargo , los programas compilados en sistemas de 32 bits pueden ejecutar los sistemas de 64 bits.
Utilizando GCC

El tipo de programa de GCC compilará depende de la versión de GCC instalado. Una versión de 32 bits de GCC en un SO de 32 bits será compilar programas de 32 bits. Una versión de 64 bits de GCC en un SO de 64 bits , sin embargo, puede compilar programas de 64 bits o 32 bits. Usando la m32 bandera, el compilador de 64 bits se compilará los programas para su uso en sistemas de 43 bits , lo que significa que un desarrollador puede escribir diferentes versiones de un programa para cada sistema :

$> gcc- m32 - o output32 file.c

Lenguajes De Programación
Cómo crear un script de conexión en OES
Cómo configurar un archivo EXE Cambiar
Cómo convertir HTML a texto en SQL
Cómo calcular los días hábiles en SQL
Cómo crear un DFD
Cómo utilizar un ratón en QBasic
Cómo utilizar MATLAB Sin escritorio
Cómo convertir archivos CPP a EXE
Conocimientos Informáticos © http://www.ordenador.online