GNU/Linux >> Tutoriels Linux >  >> Linux

Détection de la compilation 64 bits en C

Voici le test correct et portable qui ne suppose pas x86 ou quoi que ce soit d'autre :

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

Puisque vous avez tagué ce "gcc", essayez

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

Linux
  1. Linux - Détection de la connexion/déconnexion du casque sous Linux ?

  2. Exécuter un exécutable 64 bits sur un Ubuntu Lucid 64 ?

  3. lier <iostream.h> sous Linux en utilisant gcc

  4. Compiler le code C et l'exposer à Swift sous Linux

  5. Détection de la fenêtre actuellement active

Comment compiler un noyau Linux au 21e siècle

Comment compiler et exécuter des programmes C, C++ sous Linux

Détecter Log4Shell avec Wazuh

Impossible de compiler Python.h - Erreur d'installation de Websockify

Où dois-je mettre les logiciels que je compile moi-même ?

Virtualbox n'a pas d'options 64 bits ?