如何将原来的C++项目编译成可在OpenHarmony3.1环境下使用的动态so文件呢?

原有Linux环境下的C++ 项目,可通过在CMakeList文件中设置使用的工具链,编译出各平台开发板上可使用的so文件。

请问,我现在在Hi3516开发板上,烧录OpenHarmony V3.1Beta版本的标准系统,该如何编译已有的C++项目,生成可在OpenHarmony系统使用的动态库文件呢?

鸿蒙
C++
工具链
2022-02-21 13:45:41
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
Middleton
4

开发者需要在ohos3.1中增加自己的动态库,需要使用和编译ohos一样的编译工具链llvm/clang,而ohos底层依赖libc是musl实现。因此,需要开发者按照这两个要求来改造自己的工程进行编译。可以参考如下链接中的实例:https://gitee.com/li-xilun0219/openharmony_clang_example

分享
微博
QQ
微信
回复
2022-02-21 15:07:26
Neverland09
2

是不是也可以移植到ohos中进行编译,配置一下ohos.build和gn文件

分享
微博
QQ
微信
回复
2022-03-03 16:22:36
相关问题
hi3861环境编译出现编码问题
6561浏览 • 1回复 待解决
鸿蒙如何将音频文件转成文本
422浏览 • 1回复 待解决
如何将 Checkbox 文字放在左边 ?
2387浏览 • 1回复 待解决
怎样用c\c++开发啊有知道吗?
424浏览 • 1回复 待解决
鸿蒙UI框架没有 C++ UI框架
8197浏览 • 2回复 待解决
HarmonyOS应用开发 支持C++吗?
10190浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
2553浏览 • 1回复 待解决
如何将视频保存到相册以及主机端
680浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
4864浏览 • 1回复 待解决
HarmonyOS应用开发 没有 C++ UI 框架
8170浏览 • 2回复 待解决