CMAKE_<LANG>_BYTE_ORDER

在 3.20 版本中新增。

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

BIG_ENDIAN

目標架構為大端序。

LITTLE_ENDIAN

目標架構為小端序。

這為語言 CCXXOBJCOBJCXXCUDA 定義。

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