hb build -T单独编译,应如何编译

在hb build -T后到底要加什么进行单独编译,比如我只想单独编译kernel的,后面应该加啥

hb build编译问题
2023-06-21 13:39:26
浏览
1
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
liangkz_梁开祝
1

hb build -h

  -T [TARGET ...], --target [TARGET ...]

                       compile single target

这个target可以是component,也可以是sub_component;

以 base\startup\init\bundle.json 中的描述为例,

"component": {
    "name": "init",
    "subsystem": "startup",
    ......
            "build": {
            "group_type": {
                "base_group": [
                ],
                "fwk_group": [
                    "//base/startup/init/services:startup_init",
                    "//base/startup/init/services/begetctl:begetctl_cmd",
                    "//base/startup/init/services/loopevent:loopeventgroup",
                    "//base/startup/init/services/modules:modulesgroup",


这里的 component 就是  "name": "init",sub_component就是 "//base/startup/init/services:startup_init" 等组件。


所以

hb build -T init  将会编译整个 init 组件;

hb build -T startup_init 将会只编译 startup_init 组件;

hb build -T base/startup/init/services:startup_init 等同于 hb build -T startup_init;


至于内核组件 或其他任何组件,可以去查看对应的目录下的  bundle.json 文件中的描述。

分享
微博
QQ
微信
回复
2023-06-21 18:47:22
相关问题
openHarmony2.0 hb编译问题
8346浏览 • 5回复 待解决
openharmony编译安装hb前遇到这问题
5306浏览 • 1回复 待解决
如何使用脚本编译生成HAP文件
5107浏览 • 1回复 待解决
编译so时如何去除符号表
310浏览 • 1回复 待解决
求大佬告知AOT编译选项如何设置
90浏览 • 1回复 待解决
如何编译底层的so有懂的吗?
533浏览 • 1回复 待解决
开发第三方SDK如何编译
11454浏览 • 2回复 待解决
OpenHarmony dcts无法编译通过
1465浏览 • 0回复 待解决
初次安装DevEco Studio编译报错
4909浏览 • 1回复 待解决
native如何通过命令行编译成so?
491浏览 • 1回复 待解决
Java编译中说不是语句
4322浏览 • 2回复 待解决
编译打包的签名怎么管理
260浏览 • 1回复 待解决