【发布时间】:2015-12-03 05:38:40
【问题描述】:
我想通过使用内部函数来优化代码。有人可以为此指导。由于我的代码包含 MAC(乘法和加法)语句,我想用 SMLAxy 指令替换。我试过但得到链接错误。我使用了 armintr.h 头文件,但得到:
error:armintr.h :No such file or directory
我使用 Intel Ubuntu 桌面作为主机,我的目标是 ARM Cortex-a8。我正在使用带有 -O3 -mcpu=cortex-a8 -Wall 选项标志的 arm-none-linux-gnueabi-gcc 编译器。
【问题讨论】:
-
错误很明显。但是您没有提供有关哪个编译器、在哪个平台等方面的任何信息,以便任何人都可以以任何方式帮助您。
-
我正在使用 arm-none-linux-gnueabi-gcc 编译器和 arm-cortex-a8
-
看起来
armintr.h是 MSVC 标头,而不是 GCC 标头。 -
先生,我不知道 MSVC ......请指导我
-
Michael 先生,我想在我的代码中添加内在函数,我该如何继续?我尝试使用没有任何头文件的 __smlad(var1,var2,var3) 然后出现以下错误:acelp_ca.c:(.text+0x2e0): undefined reference to `__smlad'