CMAKE_<LANG>_BYTE_ORDER

在版本 3.20 中新增。

<LANG> 編譯器目標架構的位元組順序 (如果已知)。如果已定義且不為空,則值為下列其中之一

BIG_ENDIAN

目標架構為大端序 (Big Endian)。

LITTLE_ENDIAN

目標架構為小端序 (Little Endian)。

這為語言 CCXXOBJCOBJCXXCUDA 定義。

如果 CMAKE_OSX_ARCHITECTURES 指定多個架構,則僅當所有架構共享相同的位元組順序時,CMAKE_<LANG>_BYTE_ORDER 的值才為非空。