HarmonyOS的编译架构机制

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

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

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

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

HarmonyOS
2024-09-19 11:48:04
1351浏览
收藏 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": "", 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-09-19 17:07:41
相关问题
HarmonyOS 有不同架构交叉编译器吗
682浏览 • 1回复 待解决
如何指定或判断当前编译架构
1058浏览 • 1回复 待解决
HarmonyOS ffmpeg编译x86架构静态库
906浏览 • 1回复 待解决
HarmonyOS 应用架构指导
909浏览 • 2回复 待解决
HarmonyOS 应用基础架构
777浏览 • 1回复 待解决
HarmonyOS模块加载机制
822浏览 • 1回复 待解决
PolarDBHTAP 架构是什么?
4120浏览 • 1回复 待解决
HarmonyOS组件通信机制
1411浏览 • 1回复 待解决
HarmonyOS 版本升级机制
1121浏览 • 1回复 待解决
PolarDBHTAP 架构有什么优势?
4263浏览 • 1回复 待解决
HarmonyOS 项目架构搭建和设计
952浏览 • 1回复 待解决
HarmonyOS 关于页面架构封装问题
643浏览 • 1回复 待解决
HarmonyOS Web组件和NodeController机制
513浏览 • 1回复 待解决
关于HarmonyOS Promise机制
1346浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
1073浏览 • 1回复 待解决
HarmonyOS消息传递机制如何工作?
860浏览 • 0回复 待解决
HarmonyOS IP-Tables机制支持情况
457浏览 • 1回复 待解决
什么是PolarDB for PG高可用架构
3813浏览 • 1回复 待解决