我正在编译代码以在arm neon上运行,并且make文件包含以下命令行。
-mcpu = cortex-a9 -march = armv7 -mfpu = neon -DARM_NEON
GCC版本的详细信息如下: gcc(Ubuntu 4.8.4-2ubuntu1~14.04)4.8.4
但是当我尝试编译时,gcc不断抛出以下错误: gcc:警告:' -mcpu ='已弃用;使用' -mtune ='或者' -march ='代替 gcc:错误:无法识别的命令行选项' -mfpu = neon'
我很确定代码可以先编译。很久以前。可能是GCC版本的变化吗?还是32位和64位编译器?
答案 0 :(得分:0)
我试图在我的intel x86_64 Ubuntu机器上交叉编译一个arm处理器。我需要在makefile中添加主机的配置,并使用arm-linux-gnueabihf-gcc而不是gcc。