这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 开源硬件» 疯壳-鸿蒙OS单板应用程序开发

共1条 1/1 1 跳转至

疯壳-鸿蒙OS单板应用程序开发

菜鸟
2021-02-05 14:25:30 打赏

鸿蒙OS单板应用程序开发

疯壳 出品

a)在源码根目录下新建一个testapp的文件夹:

在终端输入 mkdir testapp 指令新建一个名为testapp 的文件夹如下

b)进入testapp文件夹,新建一个名为my_first_app.c的文件,并编写自己的应用程序:

在终端输入 cd testapp 进入该文件夹,接着输入vi my_first_app.c新建并打开该文件,然后编写一个简单的程序如下:

c)回到源码根目录,输入命令:cd drivers/hdf/lite/manager/ 进入该路径,该路径下有一个BUILD.gn的文件,输入命令 vi BUILD.gn 打开该文件,在”lite_component("hdf_manager")”上方添加一个可执行文件配置:

executable("testapp") {

sources = [

"//testapp/my_first_app.c"

]

include_dirs = [

"../adapter/syscall/include",

"../adapter/vnode/include","$HDF_FRAMEWORKS/ability/sbuf/include",

"$HDF_FRAMEWORKS/core/shared/include",

"$HDF_FRAMEWORKS/core/host/include",

"$HDF_FRAMEWORKS/core/master/include",

"$HDF_FRAMEWORKS/include/core",

"$HDF_FRAMEWORKS/include/utils",

"$HDF_FRAMEWORKS/utils/include",

"$HDF_FRAMEWORKS/include/osal",

"//third_party/bounds_checking_function/include",

]

deps = [

"//drivers/hdf/lite/manager:hdf_core",

"//drivers/hdf/lite/adapter/osal/posix:hdf_posix_osal",

]

public_deps = [

"//third_party/bounds_checking_function:libsec_shared",

]

defines = [

"__USER__",

]

cflags = [

"-Wall",

"-Wextra",

"-Werror",

]

}

另外”lite_component("hdf_manager")”做如下修改:

完整截图如下:

PS: gn是一款强大的构建工具,具体可百度 gn快速入门指南查看其语法。

参考链接:http://www.360doc.com/content/20/0619/17/8335678_919404278.shtml

d)按上述内容修改完毕后重新编译,将生成的文件重新烧录到开发板,当开发板正常启动以后,在目录 /bin下面发现我们刚才添加的可执行应用testapp:

在终端输入指令: ./bin/testapp test code ,运行结果如下:

由此可见我们添加的应用完全ok。





关键词: 疯壳 鸿蒙os 应用程序开发

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]