CMAKE_<LANG>_BYTE_ORDER

自 3.20 版本添加。

如果已知,编译器目标架构的字节顺序。如果定义且不为空,则值之一是

BIG_ENDIAN

目标架构是大端模式。

LITTLE_ENDIAN

目标架构是小端模式。

它定义用于语言 CCXXOBJCOBJCXXCUDA

如果 CMAKE_OSX_ARCHITECTURES 指定了多个架构,CMAKE_<LANG>_BYTE_ORDER 的值仅在所有架构均共享相同字节顺序时才非空。