Yocto:在intel机器上使用arm交叉编译器时无法识别的命令行选项'-mfpu = neon'

时间:2017-03-10 08:04:49

标签: arm cross-compiling intel yocto

我在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'

请帮我解决这个问题。非常感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

实际上,这取决于您使用的是哪种编译器以及它是哪个版本。 对于GCC / ARM v7编译器/ ARM v8编译器,编译器选项支持有一些细微差别。

请参阅以下URL以获取ARM编译器信息: https://developer.arm.com/products/software-development-tools/compilers