我想将使用伪终端的 Linux 应用程序移植到 OS X,但我似乎无法在我的 OS X Tiger 上找到 /dev/ptmx
文件。
是因为 OS X Tiger 太老了,新版本有这个文件吗?
最佳答案
是的,Tiger 有点太老了,OS X 10.5 Leopard 添加了 /dev/ptmx
接口(interface)。如果您想在 Tiger 上运行,您需要手动遍历 /dev/ptyXX
设备,直到找到一个成功打开的设备(参见 http://chschroeder.gamiro.de/rg/or1ksim_macOS10.4.pdf 的第 3.1.2 节)
关于c - Mac OS X 有/dev/ptmx 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43956208/