ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Clusters.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Events.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Commands.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Attributes.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
FAILED: modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build modules/connectedhomeip/args.gn modules/connectedhomeip/build.ninja modules/connectedhomeip/.ninja_deps modules/connectedhomeip/build.ninja.stamp modules/connectedhomeip/lib/libCHIP.a modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/args.gn /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/build.ninja /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/.ninja_deps /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/build.ninja.stamp /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/lib/libCHIP.a /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a
cd /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E echo "Starting Matter library build in /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip" && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/python /home/champon/ncs/v3.1.0/modules/lib/matter/config/common/cmake/make_gn_args.py @args.tmp > args.gn.tmp && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E compare_files args.gn.tmp args.gn || /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E rename args.gn.tmp args.gn && /home/champon/ncs/toolchains/c5be9c56c7/opt/bin/gn --root=/home/champon/ncs/v3.1.0/modules/lib/matter --root-target=/home/champon/ncs/v3.1.0/modules/lib/matter/config/nrfconnect/chip-gn --dotfile=/home/champon/ncs/v3.1.0/modules/lib/matter/config/nrfconnect/chip-gn/.gn --script-executable=/home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/python gen --check --fail-on-unused-args /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip --export-compile-commands && ninja && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E echo "Matter library build complete"
[681/774] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-ftd.dir/api/instance_api.cpp.obj
ninja: build stopped: subcommand failed.
[11/23] Generating new Factory Data...
[INFO] Generating SPAKE2+ Verifier...
[WARNING] KEY password has not been provided. It means that DAC key is not encrypted.
[INFO] Validating JSON with schema...
[INFO] Validate OK
FAILED: _sysbuild/sysbuild/images/HS3-prefix/src/HS3-stamp/HS3-build /home/champon/Develop/Products/HS3/build_release/_sysbuild/sysbuild/images/HS3-prefix/src/HS3-stamp/HS3-build
cd /home/champon/Develop/Products/HS3/build_release/HS3 && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake --build .
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake --build /home/champon/Develop/Products/HS3/build_release
* 终端进程已终止,退出代码: 1。
* 终端将被任务重用,按任意键关闭。
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Clusters.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Events.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Commands.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
___________________
ERROR at /home/champon/Develop/Products/HS3/src/default_zap/zap-generated/app-common/zap-generated/ids/Attributes.h:22:11: Include not allowed.
#include <app/util/basic-types.h>
^---------------------
It is not in any dependency of
//src/app/common:ids
The include file is in the target(s):
//src/app/util:types
which should somehow be reachable.
FAILED: modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build modules/connectedhomeip/args.gn modules/connectedhomeip/build.ninja modules/connectedhomeip/.ninja_deps modules/connectedhomeip/build.ninja.stamp modules/connectedhomeip/lib/libCHIP.a modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/src/chip-gn-stamp/chip-gn-build /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/args.gn /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/build.ninja /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/.ninja_deps /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/build.ninja.stamp /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/lib/libCHIP.a /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a
cd /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E echo "Starting Matter library build in /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip" && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/python /home/champon/ncs/v3.1.0/modules/lib/matter/config/common/cmake/make_gn_args.py @args.tmp > args.gn.tmp && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E compare_files args.gn.tmp args.gn || /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E rename args.gn.tmp args.gn && /home/champon/ncs/toolchains/c5be9c56c7/opt/bin/gn --root=/home/champon/ncs/v3.1.0/modules/lib/matter --root-target=/home/champon/ncs/v3.1.0/modules/lib/matter/config/nrfconnect/chip-gn --dotfile=/home/champon/ncs/v3.1.0/modules/lib/matter/config/nrfconnect/chip-gn/.gn --script-executable=/home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/python gen --check --fail-on-unused-args /home/champon/Develop/Products/HS3/build_release/HS3/modules/connectedhomeip --export-compile-commands && ninja && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake -E echo "Matter library build complete"
[681/774] Building CXX object modules/openthread/build/src/core/CMakeFiles/openthread-ftd.dir/api/instance_api.cpp.obj
ninja: build stopped: subcommand failed.
[11/23] Generating new Factory Data...
[INFO] Generating SPAKE2+ Verifier...
[WARNING] KEY password has not been provided. It means that DAC key is not encrypted.
[INFO] Validating JSON with schema...
[INFO] Validate OK
FAILED: _sysbuild/sysbuild/images/HS3-prefix/src/HS3-stamp/HS3-build /home/champon/Develop/Products/HS3/build_release/_sysbuild/sysbuild/images/HS3-prefix/src/HS3-stamp/HS3-build
cd /home/champon/Develop/Products/HS3/build_release/HS3 && /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake --build .
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /home/champon/ncs/toolchains/c5be9c56c7/usr/local/bin/cmake --build /home/champon/Develop/Products/HS3/build_release
* 终端进程已终止,退出代码: 1。
* 终端将被任务重用,按任意键关闭。
这是报错。1. 环境说明:Ubuntu 22.04、NCS v3.1.1、nRF54L15、自定义 Matter 集群2. 问题现象:ZAP 生成后出现结构体 / 枚举重复定义、GN 头文件#include <app/util/basic-types.h>依赖错误、编译中止3. 已尝试操作:清理 build、重新生成 ZAP、修改头文件、调整 CMake 路径