GNU/Linux >> Linux Esercitazione >  >> Linux

Rilevamento della compilazione a 64 bit in C

Ecco il test corretto e portabile che non presuppone x86 o altro:

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

Dato che hai taggato questo "gcc", prova

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

Linux
  1. Impossibile compilare Python.h – Errore di installazione di Websockify

  2. Dove dovrei mettere il software che compilo da solo?

  3. Eseguire un eseguibile a 64 bit su un Ubuntu Lucid 64?

  4. Errore di compilazione Openssl

  5. Rileva se il processore ha RDTSCP in fase di compilazione

Come compilare un kernel Linux nel 21° secolo

Come compilare ed eseguire programmi C, C++ in Linux

Rilevamento di Log4Shell con Wazuh

Virtualbox non ha opzioni a 64 bit?

Compila il codice C ed esponilo a Swift sotto Linux

Rilevamento di file immagine vuoti