CMAKE_<LANG>_BYTE_ORDER

在 3.20 版本中添加。

如果已知,则为 <LANG> 编译器目标架构的字节序。如果已定义且非空,则值为以下之一:

BIG_ENDIAN

目标架构为大端序。

LITTLE_ENDIAN

目标架构为小端序。

此变量针对 CCXXOBJCOBJCXXCUDA 语言定义。

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