使用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预处理宏输出了如上错误。...