我有一个粒子光子的代码,可以使用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/