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

#include <MPU6050.h>


我想在本地编译它,并按照these instructions进行操作。我得到错误

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


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

This thread提到了粒子开发人员的类似问题,但未详细说明解决方案。

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

最佳答案

如果您进一步阅读,the instructions page包含有关第三方库的部分:


  要将库与本地构建一起使用,应使用APPDIR中的扩展项目结构。
  看起来像这样:
  
  
  myappdir
  
  
  project.properties
  src
  
  
  myapp.cpp
  
  LIB
  
  
  
  如果您有扩展格式的项目,请使用APPDIR进行构建
  也会自动构建lib中的所有库以及所有src
  库中的目录被添加到包含搜索路径,因此对于
  例如,您可以:#include "neopixel.h"


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

请注意,本地版本比Web IDE宽容度低,例如,在声明函数之前您将无法使用它们。

关于c++ - 如何在本地构建中为Particle(Spark)包含第三方库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57789219/

10-16 20:35