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

charlesc
发布于 2021-3-22 09:50
1.1w浏览
0收藏

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

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

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

在终端输入 cd testapp 进入该文件夹,接着输入vi my_first_app.c新建并打开该文件,然后编写一个简单的程序如下:疯壳-鸿蒙OS单板应用程序开发-鸿蒙开发者社区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",

    ]

}

 
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.

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

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

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

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

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

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

 

 

 

 

 

 

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

分类
已于2021-3-22 09:50:01修改
收藏
回复
举报


回复
    相关推荐
    恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。