0

我刚得到一个Intel Galileo开发板,我正在努力让Adafruit_BMP085_Unified驱动程序正常工作。我注意到Adafruit_Sensor源有对pgmspace.h头文件的引用,并且 Galileo 上还不支持 avr 库,但我找到了一个临时头文件来替换它。

现在我遇到了进一步的编译错误,我无法查明问题所在。这是我得到的错误。

Adafruit_BMP085_Unified/Adafruit_BMP085_U.cpp.o:(.rodata._ZTI23Adafruit_BMP085_Unified[_ZTI23Adafruit_BMP085_Unified]+0x8): undefined reference to `typeinfo for Adafruit_Sensor'
collect2: error: ld returned 1 exit status

我在 Galileo 开发 IDE 下运行这个 Arduino 示例Arduino-1.5.3。我是 C++ 新手,所以这是一次重要的学习经历。任何帮助表示赞赏!

4

1 回答 1

0

您还需要https://github.com/adafruit/Adafruit_Sensor。Adafruit_Sensor 是基础代码,你使用的库就像插件一样,它不能单独工作。

于 2014-02-18T15:22:37.653 回答