GNU/Linux >> Linux の 問題 >  >> Linux

C での 64 ビット コンパイルの検出

以下は、x86 などを前提としない、正しく移植可能なテストです:

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

この「gcc」にタグを付けたので、試してみてください

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

Linux
  1. Python.hをコンパイルできません–Websockifyのインストールエラー

  2. 自分でコンパイルしたソフトウェアはどこに置くべきですか?

  3. 64 Ubuntu Lucidで64ビット実行可能ファイルを実行しますか?

  1. あなたはそれを作ることができますか? Make コマンドを使用して Linux で C プログラムをコンパイルする

  2. Linux で PHP スクリプトをコンパイルする

  3. OpenSSL を含む .c ファイルをコンパイルするには?

  1. C コードをコンパイルし、Linux で Swift に公開する

  2. 空の画像ファイルの検出

  3. 実行している Linux が 32 ビットか 64 ビットかはどうすればわかりますか?