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
相关问题
HarmonyOS 有不同架构交叉编译器吗
231浏览 • 1回复 待解决
如何指定或判断当前编译架构
685浏览 • 1回复 待解决
HarmonyOS ffmpeg编译x86架构静态库
320浏览 • 1回复 待解决
HarmonyOS 应用架构指导
410浏览 • 2回复 待解决
HarmonyOS 应用基础架构
245浏览 • 1回复 待解决
PolarDBHTAP 架构是什么?
3527浏览 • 1回复 待解决
HarmonyOS模块加载机制
432浏览 • 1回复 待解决
HarmonyOS组件通信机制
826浏览 • 1回复 待解决
HarmonyOS 版本升级机制
478浏览 • 1回复 待解决
Node-API组成架构都有哪些?
734浏览 • 1回复 待解决
什么是PolarDB for PG高可用架构
3302浏览 • 1回复 待解决
HarmonyOS应用打包CPU架构相关问题?
361浏览 • 0回复 待解决
PolarDB架构有什么特点?
2692浏览 • 1回复 待解决
PolarDBHTAP 架构有什么优势?
3639浏览 • 1回复 待解决
HarmonyOS消息传递机制如何工作?
416浏览 • 0回复 待解决
HarmonyOS IP-Tables机制支持情况
209浏览 • 1回复 待解决
HarmonyOS Web组件和NodeController机制
69浏览 • 1回复 待解决
HarmonyOS 项目架构搭建和设计
440浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
299浏览 • 1回复 待解决
MySQL架构在AP场景缺陷有什么?
3502浏览 • 1回复 待解决