大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。
第一:OpenHarmony系统构建
首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。
我们在编写helloworld程序时,可以直接使用gcc命令“gcc -o hello helloworld.c”编译代码源
文件,以生成可执行程序hello。
当开发项目变得稍微复杂一点时,比如有数十个源代码文件,其中有些文件需要编译成库文件,有些文件需要编译成可执行文件。如果还是一个个地手动编译源文件,不但单调乏味,而且还容易出错。这时,我们可以写一个编译规则描述文件Makefile,把编译源代码的规则清楚地写出来,然后执行make命令,使其按照Makefile的描述来调用编译工具,以自动编译整个项目。也就是说,组合使用make和 Makefile,再加上编译工具链就可以了自动进行编译了。