首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能在我的library.json (平台io)中声明依赖于bblanchon/ArduinoJson

不能在我的library.json (平台io)中声明依赖于bblanchon/ArduinoJson
EN

Stack Overflow用户
提问于 2022-08-24 08:49:41
回答 1查看 97关注 0票数 0

我正在为我的一个依赖于bblanchon的ArduinoJson的项目创建平台IO库。

我已经在我的library.json文件中声明了依赖项(名称和git存储库都作为参考-参见下面)。但是,当我试图编译一个使用我的库的项目时,ArduinoJson库没有添加到依赖树中,编译失败了,因为找不到头文件ArduinoJson.h。

如果我将ArduinoJson作为依赖项添加到platformio.ini中,那么它将被添加到依赖树中,并且软件编译时不会出现问题。然而,这不是一个干净的解决方案,我现在想要如何声明库中的依赖项,这样我就不必将ArduinoJson添加到我用这个库构建的每个项目中。

你知道我该怎么做吗?

泰克斯基督教

pio库查找器建议的依赖声明:

代码语言:javascript
复制
"dependencies" : 
{
    ...
    "bblanchon/ArduinoJson" : "*"
}

作为对存储库的引用

代码语言:javascript
复制
"dependencies" : 
{
    ...
    "bblanchon/ArduinoJson" : "https://github.com/bblanchon/ArduinoJson.git"
}
EN

回答 1

Stack Overflow用户

发布于 2022-09-05 21:51:45

这次也让我去了一段时间。以下是我为解决问题所采取的步骤。

  1. 添加到platformio.ini: lib_deps =Arduino-库/Arduino_JSON@ 0.1.0
  2. 验证文件夹/..pio/libdeps/Arduino_JSON
  3. 在代码中使用#include 。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73470149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档