我在Intel机器上使用arm交叉编译器,面临下面的问题。使用yocto构建系统。
| In file included from gpufiles.h:12:0,
| from gpufiles.cpp:7:
poky/build/tmp-glibc/sysroots/x86_64-linux/usr/lib/arm-oemllib32-linux-gnueabi/gcc/arm-oemllib32-linux-gnueabi/4.9.3/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
我在makefile.am中添加了以下标志:
AM_CPPFLAGS += -mfloat-abi=softfp -mfpu=neon
但我在这里看到另一个问题:
unrecognized command line option '-mfpu=neon'
请帮我解决这个问题。非常感谢您的帮助!!
答案 0 :(得分:0)
实际上,这取决于您使用的是哪种编译器以及它是哪个版本。 对于GCC / ARM v7编译器/ ARM v8编译器,编译器选项支持有一些细微差别。
请参阅以下URL以获取ARM编译器信息: https://developer.arm.com/products/software-development-tools/compilers