使用autoconf解决可移植性问题

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

昨天在编译项目代码时遇到了这样一个错误: xx\_base.h:72:2: 错误:#error "One of \_BIG\_ENDIAN or \_LITTLE\_ENDIAN must be defined." 这是预编译器的错误输出。原因很明显:预编译器在处理xx\_base.h时没有发现\_BIG\_ENDIAN或\_LITTLE\_ENDIAN的定义,#error预处理宏输出了如上错误。...

➡️

继续阅读