HarmonyOS的编译架构机制

1、用到了arm_neon。然后在arm64-v8a下编译正常,在armeabi-v7a下编译就失败了

2、C++底层库的系统调用如何兼容,是否需要使用HarmonyOS提供的编译工具重新编译?

3、HarmonyOS是放在一起且不分架构的,是否设计就是如此?

4、编译native只想编译arm64架构的,这个是在什么地方设置?

HarmonyOS
2024-09-19 11:48:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、后面是只需要支持arm64-v8a。

2、支持架构ABI三种:arm64-v8a、armeabi-v7a、x86_64请参考:HarmonyOS ABI只要编译的类型与上面一致即可。建议统一使用DevEco Studio工具编译。

3、HarmonyOS也是通过--target 来设置架构--target aarch64-linux-ohos --target arm-linux-ohos 对应的分别是64位和32位的架构。

4、在当前模块的build-profile.json5文件中:在如下字段中增加arm64-v8。

"externalNativeOptions": { 
  "path": "./src/main/cpp/CMakeLists.txt", 
  "abiFilters": [ 
  "arm64-v8a" 
  ], 
  "arguments": "", 
  "cppFlags": "", 
}
分享
微博
QQ
微信
回复
2024-09-19 17:07:41
相关问题
如何指定或判断当前编译架构
469浏览 • 1回复 待解决
HarmonyOS模块加载机制
305浏览 • 1回复 待解决
PolarDBHTAP 架构是什么?
3231浏览 • 1回复 待解决
HarmonyOS组件通信机制
393浏览 • 1回复 待解决
HarmonyOS 版本升级机制
196浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
21浏览 • 1回复 待解决
HarmonyOS 项目架构搭建和设计
68浏览 • 1回复 待解决
HarmonyOS应用打包CPU架构相关问题?
123浏览 • 0回复 待解决
HarmonyOS 图片缓存机制
367浏览 • 1回复 待解决
关于HarmonyOS Promise机制
410浏览 • 1回复 待解决
HarmonyOS IP-Tables机制支持情况
67浏览 • 1回复 待解决
HarmonyOS消息传递机制如何工作?
126浏览 • 0回复 待解决
PolarDBHTAP 架构有什么优势?
3383浏览 • 1回复 待解决
什么是PolarDB for PG高可用架构
2930浏览 • 1回复 待解决
Node-API组成架构都有哪些?
384浏览 • 1回复 待解决
HarmonyOS 使用gn编译Skia编译so
510浏览 • 1回复 待解决
PolarDB架构有什么特点?
2490浏览 • 1回复 待解决
HarmonyOS项目架构参考文档Demo或视频
341浏览 • 2回复 待解决
har包集成怎么配置so架构
391浏览 • 1回复 待解决
MySQL架构在AP场景缺陷有什么?
3387浏览 • 1回复 待解决
oceanbase是spanner架构吗?
5759浏览 • 1回复 待解决