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
相关问题
如何指定或判断当前编译架构
378浏览 • 1回复 待解决
HarmonyOS模块加载机制
203浏览 • 1回复 待解决
HarmonyOS组件通信机制
295浏览 • 1回复 待解决
HarmonyOS 版本升级机制
56浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
219浏览 • 1回复 待解决
关于HarmonyOS Promise机制
200浏览 • 1回复 待解决
PolarDBHTAP 架构是什么?
3138浏览 • 1回复 待解决
PolarDBHTAP 架构有什么优势?
3308浏览 • 1回复 待解决
HarmonyOS项目架构参考文档Demo或视频
252浏览 • 2回复 待解决
HarmonyOS有使用墓碑机制么?
276浏览 • 1回复 待解决
har包集成怎么配置so架构
268浏览 • 1回复 待解决
oceanbase是spanner架构吗?
5621浏览 • 1回复 待解决
HarmonyOS 使用gn编译Skia编译so
332浏览 • 1回复 待解决
什么是PolarDB for PG高可用架构
2866浏览 • 1回复 待解决
Node-API组成架构都有哪些?
256浏览 • 1回复 待解决
PolarDB架构有什么特点?
2413浏览 • 1回复 待解决
PolarDB 云原生HTAP 整体架构是什么?
2858浏览 • 1回复 待解决
HarmonyOS ArkTS调用Native接口机制咨询
354浏览 • 1回复 待解决
MySQL架构在AP场景缺陷有什么?
3326浏览 • 1回复 待解决