首页 > 移动平台 > 详细

Android.bp学习笔记

时间:2019-03-25 19:25:51      阅读:2542      评论:0      收藏:0      [点我收藏+]

1.例子1

cc_binary {             //编译成可执行文件,cc_library_shared编译成动态库
    name: "bt_test",    //编译出的可执行文件的名字为bt_test
    vendor: true,       //编译出来放在/vendor目录下(默认是放在/system目录下)
    srcs: ["bt_test.cpp"], //源文件,格式["a.cpp", "b.cpp"]
    cflags: [
        "-Wall",
        "-Werror",
        "-Wno-unused-parameter",
    ],                    //编译flag
    include_dirs: [
        "hardware/interfaces/halnode/1.0/default",    //用户值定的头文件查找路径
    ],
    shared_libs: [       //编译依赖的动态库
        "liblog",
        "libutils",
        "libhidltransport",
        "android.hardware.halnode@1.0",
        "libhidlbase",
        "libbase",
    ],
}

 

2.其它可用选项

subdirs = ["ndk"]   //指定进入下层ndk目录进行编译

export_include_dirs: [  "include",  "include/camera" ],

export_shared_lib_headers: ["libcamera_metadata"],

local_include_dirs: ["aidl"],

static_libs: ["libupdater"],   //指定对库libupdater进行静态链接   static_executable: true,

 

Android.bp学习笔记

原文:https://www.cnblogs.com/hellokitty2/p/10595618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!