
回复
创建目录及相应源码文件–>编写业务代码–>编写编译构建文件BUILD.gn–>编译烧录运行
project 源码目录
*xxx.c 业务源码文件
*BUILD.gn 业务源码的编译脚本
编写一个简单的C语言Hello world 程序
BUILD.gn文件是一种编译构建文件,类似于Cmake。相较于Cmake,当工程规模增大到难以想象的量级时,编译速度和工程模块的划分变得尤为重要,而gn便很好解决了这两个问题
找到文件build/lite/components/applications.json
添加以下内容
如图所示
找到文件vendor/bearpi/bearpi_hm_micro/config.json
在components出添加下面这句
如图所示
参考之前文章Linux下配置小熊派-鸿蒙·叔设备开发(南向)的开发环境
串口连接小熊派终端,输入命令./bin/hello_world执行程序
系统的编译会从vendor/bearpi/bearpi_hm_micro/config.json文件开始编译“my_sample”这个组件,“my_sample”组件中的targets指向了BUILD.gn中的my_app,my_app中的feature指向了hello_world_lib,最终指向我们编写的hello_world.c源文件。