OpenHarmony开发者论坛
标题:
【FAQ问题定位】OpenHarmony执行TDD时 file not found 错误的处理
[打印本页]
作者:
诚迈_雨哥
时间:
2024-6-14 16:49
标题:
【FAQ问题定位】OpenHarmony执行TDD时 file not found 错误的处理
[md]# 1. 问题
本地编译、运行皆没有问题,但是跑完门禁时,dayu200_tdd debug 报告失败,如下图所示
![1.PNG](
https://forums-obs.openharmony.c ... c8r38mszt32rp5k.png
"1.PNG")
![](./figures/1.png)
**问题定位思路**:一般情况而言,本地是好的,我们怀疑门禁有问题,不假思索地多次执行start build。如果问题依旧,我们就要思考是否因为本次修改代码引入了问题,于是点击失败,选择日志,并查看
![2.PNG](
https://forums-obs.openharmony.c ... f7uvuvvka3ksvvv.png
"2.PNG")
![](./figures/2.png)
# 2. 原因
**首先**,由当前编写的timer_manager_test.cpp文件引发,在38505行明确提示: 'cJSON.h' file not found。虽然知道这个错误,但是不知道依赖哪个库.
**然后**,搜索 cJSON.h 字符串,看看哪个文件引用了该头文件,进而查看它可能依赖的库。
**最后**,经过简单分析发现外部依赖的 cJSON:cjson 最像,下面就是在目标 BUILD.gn中添加试试看......
# 3. 处理方法
**第一步**,找到包含 “timer_manager_test.cpp” 字符串的BUILD.gn文件,在external_deps 数组中添加“cJSON:cjson”.
**第二步**,更新代码,再次跑门禁,结果为**通过**。
![3.PNG](
https://forums-obs.openharmony.c ... y4v9bx1dzrrjqx2.png
"3.PNG")
![](./figures/3.png)
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5