Eclipse CDT 显示...未解决 ARM neon 内部函数的错误,但生成二进制文件
Eclipse CDT shows ... not resolved errors for ARM neon intrinsics, but produces the binary
我为 Cortex A8 和 A9 处理器开发基于 ARM-Neon 的嵌入式软件。
我使用 Eclipse CDT Luna 作为开发环境。
我打开了一个项目并添加了
#include "arm_neon.h"
在我的主要代码的开头,以及项目设置中 C++ 编译器和链接器杂项标志部分的以下标志:
-mfloat-abi=softfp -march=armv7-a -mtune=cortex-a9 -mfpu=neon
我的索引器在“#include arm_neon.h”行中没有显示任何错误,但它用红色强调了我使用的每个霓虹灯功能。产生许多 "unresolved" 错误。但是当我构建项目时,它会生成一个 ARM 二进制文件并且运行良好。可能是什么问题?
当我遇到实际问题时,它会在无数其他问题中消失...
变化:
#include "arm_neon.h"
至:
#include <arm_neon.h>
以后注意这一点 - 通常 <>
和 ""
可以互换,但在某些情况下它可以产生重要的差异。始终对系统 headers 使用 <>
,对用户 headers 使用 ""
。
我为 Cortex A8 和 A9 处理器开发基于 ARM-Neon 的嵌入式软件。 我使用 Eclipse CDT Luna 作为开发环境。
我打开了一个项目并添加了
#include "arm_neon.h"
在我的主要代码的开头,以及项目设置中 C++ 编译器和链接器杂项标志部分的以下标志:
-mfloat-abi=softfp -march=armv7-a -mtune=cortex-a9 -mfpu=neon
我的索引器在“#include arm_neon.h”行中没有显示任何错误,但它用红色强调了我使用的每个霓虹灯功能。产生许多 "unresolved" 错误。但是当我构建项目时,它会生成一个 ARM 二进制文件并且运行良好。可能是什么问题?
当我遇到实际问题时,它会在无数其他问题中消失...
变化:
#include "arm_neon.h"
至:
#include <arm_neon.h>
以后注意这一点 - 通常 <>
和 ""
可以互换,但在某些情况下它可以产生重要的差异。始终对系统 headers 使用 <>
,对用户 headers 使用 ""
。