Paddle-Lite
Paddle-Lite copied to clipboard
armv7 编译报错
- 标题:linux环境下编译Android armv7报错
- 版本、环境信息: 1)Paddle Lite 版本:v2.11 2)Host 环境:Ubuntu 20.04
- 复现信息: 运行命令 ./lite/tools/build_android.sh --arch=armv7 --with_cv=ON --with_extra=ON --with_opencl=ON --android_stl=c++_shared
- 问题描述: In file included from /media/su/su/PycharmProjects/PaddleLite/Paddle-Lite-v2.11/Paddle-Lite/lite/backends/arm/math/funcs.h:17:0, from /media/su/su/PycharmProjects/PaddleLite/Paddle-Lite-v2.11/Paddle-Lite/lite/backends/arm/math/activation.cc:18: /opt/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include/arm_neon.h:31:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h ^ [ 0%] Building CXX object lite/api/CMakeFiles/PADDLELITE_OBJS.dir//backends/arm/math/affine_channel.cc.o [ 0%] Building CXX object lite/api/CMakeFiles/PADDLELITE_OBJS.dir//backends/arm/math/argmax.cc.o In file included from /media/su/su/PycharmProjects/PaddleLite/Paddle-Lite-v2.11/Paddle-Lite/lite/backends/arm/math/funcs.h:17:0, from /media/su/su/PycharmProjects/PaddleLite/Paddle-Lite-v2.11/Paddle-Lite/lite/backends/arm/math/affine_channel.cc:20: /opt/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include/arm_neon.h:31:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h ^
推荐使用docker编译,或参考:https://github.com/PaddlePaddle/Paddle-Lite/pull/9196/files