[]【HarmonyOS HiSpark IPC DIY Camera试用连载 】编写独立应用

阅读量0
0
0
上次通过修改源代码的形式实现了特定字符的输出,但是后续必然会涉及到大量应用程序的编写和编译,如何将自己编写的代码与鸿蒙系统联合编译,并实现在鸿蒙系统上运行自己的应用程序是必须考虑的事情。本次依旧是实现输出hello homs yxch的功能,但是基于独立编写的应用程序。
参考疯壳教程-写一个不带UI界面的单板应用程序
利用VScode打开鸿蒙OS源代码,在test文件夹下新建my_first_app文件夹,然后在my_first_app文件夹下新建my_first_app.c文件编写源代码
1.JPG

源代码只是简单的将hello homs yxch输出,实现函数输入参数的输出,完成源代码编写后保存
之后还要修改drivers/hdf/lite/manager/BUILD.gn文件
2.JPG

具体修改内容增加了可执行文件编译的源代码路径、include路径、依赖库等,并在lite_component添加了features的内容“:testapp”,与前面可执行文件的名称一致
之后打开Ubuntu虚拟机,利用FileZilla完成my_first_app文件夹和修改后的BUILD.gn文件的上传和替换
3.JPG

在Ubuntu环境下完成鸿蒙系统的编译,并将编译后的二进制文件再次利用FileZilla传到Windows系统中
4.JPG

利用Hitool完成烧写。由于文件名称没变,文件大小变化不大,所以仍使用了上次的配置文件。
完成程序烧写后,启动鸿蒙系统,切换目录到bin文件夹,输入ls指令,可以发现bin文件夹中多了一个testapp的可执行文件
5.JPG

输入./testapp,可以发现可以成功输出hello hmos yxch.
6.JPG


回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友