clang支持ARM NEON吗?

4
我刚使用此处的指令,在我的x86机器上交叉编译了ARM架构的clang编译器。我试图用clang编译器编译一个包含NEON内嵌函数的C代码,但是出现了错误(而使用arm-linux-gnueabi-gcc则没有遇到这个问题)。
命令如下:$ clang -march=armv7-a -mfpu=neon -mfloat-abi=soft -integrated-as test.c -o test 错误提示信息如下,文件test.c的第二行为#include arm_neon.h
/home/junaid/llvm/build/Release+Asserts/bin/../lib/clang/3.2/include/arm_neon.h:28:2: error: 
      "NEON support not enabled"
1个回答

7

这将是 -mfloat-abi=soft。我很惊讶你用 arm-none-linux-gnueabi 工具链能够运行。

如果需要支持 Neon,你应该使用软浮点(softfp)或硬浮点(hard float)的 ABI,并分别使用 -mfloat-abi=softfp-mfloat-abi=hard


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接