Paddle-Lite icon indicating copy to clipboard operation
Paddle-Lite copied to clipboard

armv7 编译报错

Open yangy996 opened this issue 2 years ago • 1 comments

  • 标题: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 ^

yangy996 avatar Aug 27 '22 12:08 yangy996

推荐使用docker编译,或参考:https://github.com/PaddlePaddle/Paddle-Lite/pull/9196/files

mjp9527 avatar Aug 29 '22 11:08 mjp9527