SWIG 禁用了 MacOS 终端控制台上的光标打印,需要键入“reset”才能恢复

问题描述 投票:0回答:0

构建大型 C 到 Python SWIG 目标后,从键盘输入不会在控制台上显示任何内容。光标只是停留在同一个地方。但是当点击“return”时,命令可以执行(例如输入“ls”,看不到ls但按“return”它可以列出目录)。在控制台上键入“reset”即可解决问题。有谁知道痛饮的哪一部分会禁用打印以及如何避免这种情况?

我没有屏幕截图,因为这是在专有构建系统上观察到的。如果需要,我可以尝试通过一些编辑来记录。

环境:

  • MacOS (Ventura 13.2.1) 终端
  • cmake 3.25.2
  • 痛饮 4.1.1
  • 蟒蛇 3.8.8
  • Xcode 14.2

我尝试了什么:

  • 始终输入“reset”以恢复控制台打印
  • 网上搜了一下,没有看到有关于这个问题的讨论
  • 没有阅读关于 SWIG 编译如何干扰控制台输出的 swig 文档

期望:

  • 控制台在构建 swig 后正常运行(键入“123”,显示“123”)
python linux macos terminal swig
© www.soinside.com 2019 - 2024. All rights reserved.