疯壳-鸿蒙OS单板应用程序开发
头像 宋你一朵小红花 2021-03-23 10:00:00    发布
3805 浏览 12 点赞 15 收藏

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

在终端输入 mkdir testapp 指令新建一个名为testapp 的文件夹如下疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区

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“)”上方添加一个可执行文件配置:疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区


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“)”做如下修改:

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

完整截图如下:疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区

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

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

d)按上述内容修改完毕后重新编译,将生成的文件重新烧录到开发板,当开发板正常启动以后,在目录 /bin下面发现我们刚才添加的可执行应用testapp:在终端输入指令: ./bin/testapp test code ,运行结果如下:由此可见我们添加的应用完全ok。疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区

————————————————
版权声明:本文为CSDN博主「fengkesz」的原创文章


©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

宋你一朵小红花

我还没有写个人简介......

881

帖子

0

提问

1679

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255