我正在使用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
感谢阅读。
答案 0 :(得分:0)
尝试添加以下行:
#include <string>