我正在做一个使用 Arduino 和串口通信的项目。但我已经将我的笔记本电脑从 Win 切换到 Macbook Pro,我必须找到串行通信的替代方案。因为我使用 c++,经过一些研究,我决定使用 LibSerial。不知怎的,我无法编译它。步骤如下:
./configure
make
make install
在“make”步骤,g++ 打印语句,如:
PosixSignalDispatcher.cpp:180:19: error: no matching conversion for functional-style cast from 'char *' to 'PosixSignalDispatcher::CannotAttachHandler'
throw PosixSignalDispatcher::CannotAttachHandler( strerror(errno) ) ;
但是当我查看源代码时,PosixSignalDispatcher::CannotAttachHandler 类定义明确。我无法确定哪个部分出了问题。
提供一些信息:我使用 OS X Yosemite,LibSerial 的版本是 0.6.0rc2
谢谢阅读。