cmake:Apple Silicon macOSでCMAKE_SIZEOF_VOID_Pが空なのはなぜですか?

cmake:Apple Silicon macOSでCMAKE_SIZEOF_VOID_Pが空なのはなぜですか?

1つの約束cmakeはクロスプラットフォームの互換性です。それでは、以下のコードがCMAKE_SIZEOF_VOID_PApple Silicon macOSで値を印刷しないのはなぜですか?

文書sizeofvoid.cmake:

cmake_minimum_required(VERSION 3.2)
message(STATUS "size of void pointer: ${CMAKE_SIZEOF_VOID_P}")

注文する:

cmake -P sizeofvoid.cmake

出力:

-- size of void pointer:

関連情報