gpt4 book ai didi

c++ - OSX 替代

转载 作者:太空狗 更新时间:2023-10-29 23:15:59 24 4
gpt4 key购买 nike

目前正在开发一个利用第三方库的程序,该库是在 Linux 上编写的,包括 <linux/serial.h> .是否有任何简单的替代方法可以让程序在 OSX 上运行,或者我是否必须重写串行代码才能使用另一个库?

最佳答案

这取决于您需要对串口的控制程度。 Linux 和 MacOS/X 都允许您通过文件描述符访问串行端口(通过使用适当的设备路径作为参数简单调用 open() 获得),因此如果您需要做的只是读取和/或写入字节从/到串行端口,就好像它是一个套接字一样,你应该不会有太多麻烦。如果您需要做更复杂的事情,例如启用/禁用握手之类的事情,事情会更加复杂。

FWIW 我写了一个简单的串口接口(interface) class ( w/header ) 作为我网络的一部分 library ;它适用于 Linux、MacOS/X 和 Windows。如果你愿意,你可以看看它来寻找灵感;请注意,除了枚举可用串行设备列表的方法 (GetAvailableSerialPortNames()) 之外,MacOS/X 和 Linux 实现几乎相同。

关于c++ - OSX 替代 <linux/serial.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375246/

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