如何在粒子(Spark)的本地构建中包含第三方库?



我有一个粒子光子的代码,我可以使用Web IDE进行编译。我正在使用粒子的MPU6050库,因此 IDE 添加了以下行:

#include <MPU6050.h>

我想在本地编译它并按照这些说明进行操作。我收到错误

app.cpp:2:21: fatal error: MPU6050.h: No such file or directory

我克隆了 Github 存储库并将其路径添加到环境变量LIBRARY_PATH但我仍然收到相同的错误。

这个线程提到了粒子开发的类似问题,但没有详细说明解决方案。

如何使用第三方库进行本地编译?

如果您进一步阅读,说明页面有一个关于第三方库的部分:

若要将库与本地生成一起使用,应使用 APPDIR 中的扩展项目结构。 它看起来像这样:

  • 米亚普迪尔
    • 项目属性
    • 来源
      • 米亚普.cpp
    • 自由

如果您有扩展格式的项目,请使用 APPDIR 进行生成 自动构建 lib 中的所有库,以及所有 SRC 库中的目录将添加到包含搜索路径中,因此 示例您可以只:#include "neopixel.h"

您还可以使用相同的扩展项目结构,并将 Github 存储库git clonelib中。

请注意,本地构建不如 Web IDE 宽容,例如,在声明函数之前,您将无法使用函数。

最新更新