CMAKE_<LANG>_BYTE_ORDER

在 3.20 版本加入.

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

BIG_ENDIAN

目标架构是 Big Endian。

LITTLE_ENDIAN

目标架构是 Little Endian。

这是为语言“C”、“CXX”、“OBJC”、“OBJCXX”和“CUDA”定义的。

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