error: unknown type name '__Int8x8_t'
背景:
编译arm版本的auto apollo代码遇到的编译错误。目标机是Nvidia Jetson Xiavier设备。apollo代码中用到cudda代码,包含了arm_neon.h文件报出的错误。
前提:
在gcc4.8版本能够顺利编译过。到gcc 5以后,arm_neon.h代码结构发生变化,就编译不过,网上看到好多用到opencv的程序同样也遇到同样的问题,很多基本也没什么解决方案。
可能解决方案:
1、https://github.com/opencv/opencv/issues/9242
此地方给出在opencv 头文件中添加一行代码:
&& !defined __CUDACC__ /* do not include SSE/AVX/NEON headers for NVCC compiler */ \
2、https://gcc.gnu.org/gcc-4.9/changes.html
-mneon-for-64bits
Fowarderz...
浙公网安备 33010602011771号