我正在做一个使用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
感谢您的阅读。
发布于 2018-04-14 10:36:07
尝试添加以下行:
#include <string>
顺便说一句,我在macOS高山。
https://stackoverflow.com/questions/32253131
复制相似问题