我正在交叉编译用于各种体系结构和OS的项目。其中两个是Android arm-linux-androideabi-4.9
和Raspbian arm-linux-gnueabihf-gcc
(4.8.3)。
我的代码依赖于Ne10项目,该项目对void指针进行了一些算术运算。
我正在为两个工具链使用-Wpedantic
和-Wno-pointer-arith
进行编译,但是Android可以很好地编译,而Raspbian仍然可以显示有关空指针算法的警告。
error: pointer of type 'void *' used in arithmetic [-Werror=pedantic]
我知道可以通过删除-Wpedantic
来消除警告/错误,但这不是我的选择。
我想知道问题是否可能来自版本号之间的差异,但是两者的文档在void算术方面是相同的。
有什么想法吗?