You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rust pancurses库在Windows下启动新终端而非当前终端的问题求助

Rust pancurses在Windows下的终端异常问题

我希望使用Rust的pancurses库开发跨平台CUI,但在Windows系统中遇到异常:程序未在当前终端模拟器(如cmd)中运行CUI,而是打开了一个新终端窗口运行CUI,同时标准输出仍定向到原终端。这与我使用Python的windows-curses库时的表现不同,我怀疑这是pancurses、pdcurses或Rust编译器的某个配置选项导致的,但未找到相关文档,恳请提供帮助。

最小可复现示例(使用pancurses 0.17)

extern crate pancurses;
use pancurses::{initscr, noecho};

fn main() {
    let window = initscr();
    window.refresh();
    window.keypad(true);
    noecho();

    window.getch();
}

运行效果

运行后新开终端窗口,原cmd终端无CUI内容,新窗口为空白等待输入

内容的提问来源于stack exchange,提问作者sgfw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:15:59