踩坑日记:#error “NEON support not enabled“

news/2024/7/5 11:15:46

cmake交叉编译报错:在这里插入图片描述
google一番,看起来有帮助的答案:
https://stackoverflow.com/questions/35474573/clang-arm-neon-support
在这里插入图片描述
大概意思是要用-mfloat-abi=softfp 或者 -mfloat-abi=hard编译指令,尝试一下,没用。
https://groups.google.com/a/chromium.org/g/chromium-packagers/c/J-R5TysjwRs
在这里插入图片描述
,NEON不能用在x86平台,不知道他说啥。
https://github.com/android/ndk/issues/260
这个答案更上面类似。

还有些说不能用clang编译器,要指定为gcc/g++编译器, 还有说要用在CMAKEList.txt里加一行set(CMAKE_ANDROID_ARM_NEON ON)来打开NEON,结果都没帮组

然而都没有解决问题。

最后进入NDK里的交叉编译链工具里的android.toolchain.cmake文件,看到一行眼前一亮的代码:
在这里插入图片描述

在CMAKEList.txt里加一行set(ANDROID_ABI “armeabi-v7a with NEON”) # 指定编译平台
问题解决!

总结:编译的坑还是挺多的,有时候无从下手,有时候关注一下编译器$NDK/build/cmake/android.toolchain.cmake文件,或许会有帮助。

踩坑结束。。。


http://www.niftyadmin.cn/n/3658339.html

相关文章

【LeetCode热题100】打卡第33天:环形链表LRU缓存

文章目录 【LeetCode热题100】打卡第33天:环形链表&LRU缓存⛅前言 环形链表🔒题目🔑题解 LRU缓存🔒题目🔑题解 【LeetCode热题100】打卡第33天:环形链表&LRU缓存 ⛅前言 大家好,我是知…

Oracle今年继续他的收购开源步伐

老熊写了《python的1234》,恰好昨天我和军刀聊天的时候也说过,现在youtube大部分是python;pownce也是python的django。这种比较便于快速开发。豆瓣虽然不是基于django,但也是python。Gmail也是python。现在玩聚的微内容聚合版本就…

忍耐力和勇气

我们基本在生活和工作当中都会遇到各种如意和不如意的事情。其实要保持自己在生活和工作上的不断成长和进步,则必须要有忍耐力,因为这个世界是个选择的世界,不断择优的世界,当对现状不满的时候,你就会去改变现状&#…

三个和尚没水喝

一般来讲,团队能比个人创造更大的成功,获得更多的发展机会。团队无处不在,不过团队有健康的也有病态的,有盈利的也有亏本的。亏本的买卖没有人愿意做,病态的、亏本的团队也没有人喜欢。导致团队亏本的原因有很多很多&a…

lambda函数及其用法

lambda函数及其用法

读易[22]·说一说创业的精神

创业的意义非常广泛,自己做生意当老板是创业,在企业内一步一步的职业发展也是创业。为了自己的事业奋斗,无论什么情况都是创业。不同行业的技术、知识、方法都不相同,不过创业的精神都是相通的。《易经》中的屯卦非常直接地告诉我…

std:move基本用法和理解

std:move基本用法和理解

提高工作效率可以缓解压力吗?

压力在现在的社会中无处不在。为了过更加舒服的生活,大家一直不停地在努力。从工作上说,是不是完成的工作更多,效率更高就可以缓解压力呢。其实不然,我们从古至今,生产工具、交通工具等都在飞速进步,这些工…