#跟着小白一起学鸿蒙# [二]第一个OpenHarmony程序 原创 精华
深开鸿
发布于 2022-8-26 16:18
浏览
4收藏
作者:王石,胡瑞涛
上节回顾
在#跟着小白一起学鸿蒙# [一]运行OpenHarmony章节我们学习了如何下载,编译,运行OpenHarmony,接下来我们来熟悉下OpenHarmony的编译框架和如果自己开发一个HelloWord程序。
简介
OpenHarmony的编译过程分析
名词解释
-
gn: generate ninja工具,在out目录下生成ninja编译文件*.ninja,文件位置在prebuilts/build-tools/linux-x86目录里
-
ninja:构建工具,根据gn生成的*.ninja文件进行编译构建,文件位置在prebuilts/build-tools/linux-x86目录里
-
clang:编译器,同gcc兼容
1. 查看.gn并增加应用输出
路径为:oh32/third_party/libuv/BUILD.gn,找到如下位置增加
2. 增加helloworld.c
在oh32/third_party/libuv目录下增加helloworld.c
3. 增加helloworld编译生成的入口
-
在test/xts/acts/graphic/BUILD.gn里增加deps,如下
-
源码根目录执行:
-
源码根目录执行:
5. 编译完成后生成的第三方库验证程序helloworld使用流程
-
runtest库文件会输出helloworld,路径为:out/rk3568/common/common
-
使用方式如下:
-
结果
更多原创内容请关注:深开鸿技术团队
入门到精通、技巧到案例,系统化分享HarmonyOS开发技术,欢迎投稿和订阅,让我们一起携手前行共建鸿蒙生态。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2022-8-26 16:18:05修改
赞
2
收藏 4
回复
2
2
4
相关推荐
第二节来了,顺便贴一下第一节的链接:https://ost.51cto.com/posts/16203
万物皆从HelloWord开始学习