gpt4 book ai didi

c++ - 无法在 OS X 上编译 LibSerial

转载 作者:太空宇宙 更新时间:2023-11-04 13:28:57 25 4
gpt4 key购买 nike

我正在做一个使用 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

感谢阅读。

最佳答案

尝试添加以下行:

#include <string>

顺便说一句,我使用的是 macOS High Sierra。

关于c++ - 无法在 OS X 上编译 LibSerial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32253131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com