MSVC's Predefined Macrosのドキュメントの状態 "_M_X64
はx64プロセッサ用に定義されています。"正確にはどういう意味ですか?それが定義されます:MSVCの_M_X64定義済みマクロの明確化
- 私は x64プロセッサでを構築していたとき、私は x64プロセッサ用、または
- を構築していますか?
具体的には、後者ではなく前者のコンパイラスイッチを探しています。その目的には_M_X64
で十分でしょうか?
MSVC's Predefined Macrosのドキュメントの状態 "_M_X64
はx64プロセッサ用に定義されています。"正確にはどういう意味ですか?それが定義されます:MSVCの_M_X64定義済みマクロの明確化
具体的には、後者ではなく前者のコンパイラスイッチを探しています。その目的には_M_X64
で十分でしょうか?
これは、_M_X64がターゲットプロセッサであることを意味します。それはあなたが構築しているものではなく、あなたが構築しているものです。
これは、このようなコードを入力できることを意味します。
#ifdef _M_X64
#pragma comment(lib, "TEST64BIT.LIB")
#else
#pragma comment(lib, "TEST32BIT.LIB")
#endif