C++ Qt与Firmata库

C++ Qt与Firmata库,c++,qt,firmata,C++,Qt,Firmata,我想将Firmata库链接到qt 我该怎么做? 使用includepath? 我已经更改了pc中的环境变量,将arduino文件夹包含在C中: 我已经在Qt的.pro文件中包含了如下内容 # OpenCv Configuration opencv-2.4.6 INCLUDEPATH += "D:\opencv\build\include" INCLUDEPATH += "D:\opencv\build\include\opencv" INCLUDEPATH += "C:\Program File

我想将Firmata库链接到qt

我该怎么做? 使用includepath? 我已经更改了pc中的环境变量,将arduino文件夹包含在C中: 我已经在Qt的.pro文件中包含了如下内容

# OpenCv Configuration opencv-2.4.6
INCLUDEPATH += "D:\opencv\build\include"
INCLUDEPATH += "D:\opencv\build\include\opencv"
INCLUDEPATH += "C:\Program Files (x86)\Arduino"
INCLUDEPATH += "C:\Program Files (x86)\Arduino\hardware"
INCLUDEPATH += "C:\Program Files (x86)\Arduino\lib"
INCLUDEPATH += "C:\Program Files (x86)\Arduino\libraries"
INCLUDEPATH += "C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Arduino.h"
LIBS += "D:\opencv\install\lib\libopencv_calib3d246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_contrib246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_core246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_flann246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_highgui246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_imgproc246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_objdetect246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_features2d246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_legacy246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_ml246.dll.a"
#LIBS += "D:\opencv\install\lib\libopencv_ts246.dll.a"
LIBS += "D:\opencv\install\lib\libopencv_video246.dll.a"
我犯了什么错误吗?因为我的Boards.h中的Arduino.h说没有这样的文件目录

下面是boards.h文件:

#ifndef Firmata_Boards_h
#define Firmata_Boards_h

#include <inttypes.h>

#if defined(ARDUINO) && ARDUINO >= 100
#include <Arduino.h>    // for digitalRead, digitalWrite, etc
#else
#include "WProgram.h"
#endif

// Normally Servo.h must be included before Firmata.h (which then includes
// this file).  If Servo.h wasn't included, this allows the code to still
// compile, but without support for any Servos.  Hopefully that's what the
// user intended by not including Servo.h
#ifndef MAX_SERVOS
#define MAX_SERVOS 0
#endif
\ifndef Firmata\u Boards\u h
#定义公司董事会
#包括
#如果定义(ARDUINO)&&ARDUINO>=100
#包括//用于数字读取、数字写入等
#否则
#包括“WProgram.h”
#恩迪夫
//通常,Servo.h必须包含在Firmata.h之前(然后包括
//此文件)。如果不包括Servo.h,则允许代码静止
//编译,但不支持任何伺服。希望这就是
//用户预期不包括伺服。h
#ifndef最大伺服
#定义最大伺服0
#恩迪夫

实际上,问题可能是
INCLUDEPATH中的空格
一个问题不应该问两个问题。请继续你的第一个话题。。。