目录
作者介绍
刘懿宵,男,西安工程大学电子信息学院,2017级本科生。
专业:通信工程
电子邮件:liuyixiao@stu.xpu.edu.cn
Ninja编译工具简介
在Unix/Linux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja,Ninja相对于Makefile这套工具更注重于编译速度。除了Chrome现在还有一些其他的比较大的项目也在开始使用Ninja。
如何编译模块

代码如何执行的

用visual studio 连接服务器


程序流程

bearpi-hm_nano\build\lite\product\BearPi-HM_Nano.json描述编译模块的一些路径

BearPi-HM_Nano.json中
"dir": "//applications/BearPi/BearPi-HM_Nano/sample:app",
app指向:
applications/BearPi/BearPi-HM_Nano/sample中BUILD.gn


BUILD.gn指向myapp中的BUILD.gn

BUILD.gn中指向static_library中的led_example.c并将led_example.c编译为
本文由通信工程专业的刘懿宵撰写,介绍了Google的Ninja编译工具,强调其在提升编译速度上的优势。文章详细阐述了在HarmonyOS中如何编译模块,以及代码的执行流程,特别是从入口函数到服务初始化的过程。同时,还提及了使用Visual Studio连接服务器进行远程开发的方法。
最低0.47元/天 解锁文章

977

被折叠的 条评论
为什么被折叠?



