最近在搞quici cocos 3.5,要在xcode 发布到模拟器上测试,发现会报错endian.h file not found。
一开始在网上找了下答案,如下:
那是因为mac ox 这个头文件的路径应该是<machine/endian.h>
修改pb.c文件
修改之后,确实好了。不过我就纳闷了,同样的东西,为毛一个不用管,一个报错。
于是研究了一下,点进去跳转到定义,我发现在对应位置是有这个文件的,不过是Endian.h,而不是endian.h。我槽,突然记起,当时在做虚拟机的时候选择的是区分大小写的磁盘格式。
我日了个仙人板板。
希望给大家提供一个解决的思路。
要么就改成<machine/endian.h>要么就改成<Endian.h>反正两个都可以。
protobuf整飞机哦。