GNU/Linux >> Tutoriales Linux >  >> Linux

Detección de compilación de 64 bits en C

Aquí está la prueba correcta y portátil que no asume x86 ni nada más:

#include <stdint.h>
#if UINTPTR_MAX == 0xffffffff
/* 32-bit */
#elif UINTPTR_MAX == 0xffffffffffffffff
/* 64-bit */
#else
/* wtf */
#endif

Dado que etiquetó este "gcc", intente

#if __x86_64__
/* 64-bit */
#endif

Linux
  1. No se puede compilar Python.h – Error de instalación de Websockify

  2. Linux - ¿Detectando la conexión/desconexión de los auriculares en Linux?

  3. Compilar un script PHP en Linux

  4. ¿Cómo compilar el archivo .c con OpenSSL incluye?

  5. Detectar si el procesador tiene RDTSCP en tiempo de compilación

Cómo compilar un kernel de Linux en el siglo XXI

Cómo compilar y ejecutar programas C, C++ en Linux

Detectando Log4Shell con Wazuh

¿Virtualbox no tiene opciones de 64 bits?

Detección de la ventana actualmente activa

¿Cómo sé si estoy ejecutando Linux de 32 o 64 bits?