17zwd一起做网站教学视频,做快递网站制作,深圳网站建设最专业,视频网站的嵌入代码是什么开发过程注意事项#xff1a; 源码工程路径不能太长 源码工程路径不能有中文 一定要关闭360等杀毒软件#xff0c;否则编译的打包阶段会出错
增加自定义源码的步骤: 1.创建源码目录 2. 创建源文件
新建myhello目录后#xff0c;再此目录下再新建源文件myhello_demo.c 3. 编…
开发过程注意事项 源码工程路径不能太长 源码工程路径不能有中文 一定要关闭360等杀毒软件否则编译的打包阶段会出错
增加自定义源码的步骤: 1.创建源码目录 2. 创建源文件
新建myhello目录后再此目录下再新建源文件myhello_demo.c 3. 编写自定义代码
在myhello_demo.c中增加代码如下
#include stdio.h#include ohos_init.h //必须包含此头文件否则无法调试输出void myhello_init() //自定义一个入口函数{printf(myhello init\n);}//声明myhello_init为入口函数SYS_RUN(myhello_init); //在鸿蒙系统层自动执行入口函数// APP_FEATURE_INIT(myhello_init); //在鸿蒙系统的应用层自动执行入口函数 4. 配置自定义源码的编译 鸿蒙系统源码是通过目录下的BUILD.gn描述当前源码如何编译则有哪些源文件及使用的头文件路径。复制iothardware目录下的BUILD.gn到myhello目录下。 修改myhello目录下的BUILD.gn文件内容为
static_library(myhello_demo) {sources [myhello_demo.c]include_dirs [//utils/native/lite/include,//kernel/liteos_m/kal/cmsis,//base/iot_hardware/peripheral/interfaces/kits,]}
其中myhello_demo为编译的目标名, sources指定当前目标由哪些源文件组成, include_dirs指定源码中使用的头文件所在路径。
修改myhello上级App目录下的BUILD.gn, 修改内容为
import(//build/lite/config/component/lite_component.gni)lite_component(app) {features [#备注 源码目录名:源码目录BUILD.gn的目标名myhello:myhello_demo,]} 5. 执行程序
重新ReBuild工程后upload烧录并打开monitor后即可接收开发板里输出的信息。