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

Lubuntu 20.4下Qt Creator 4.14如何配置运行时调用终端支持std::cin输入

Lubuntu 20.04 下 Qt Creator 4.14 配置运行时调用终端的方法

Qt Creator 默认的内置应用输出面板不支持交互式标准输入读取,开启终端运行模式后即可满足 std::cin 读入的需求,具体配置步骤如下:

  • 打开左侧边栏的「项目」视图,在顶部选中日常编译使用的目标构建套件(如对应版本的GCC桌面开发套件)
  • 切换到该套件下的运行配置标签页,定位到对应可执行程序的运行设置区块
  • 勾选 在终端中运行 选项,正常情况下Qt Creator会自动识别Lubuntu默认的LXTerminal启动程序

如果勾选开关后没有自动弹出终端,或是运行时报找不到终端的错误,可以用手动指定终端启动命令的兜底方案:

  • 停留在同一个运行配置页,找到可执行文件路径的输入框
  • 给原有可执行文件的路径加上LXTerminal的启动前缀,按照如下格式填写:
    lxterminal -e <你的程序编译后生成的可执行文件的路径>
    参考填写示例:lxterminal -e ./build-myproject-Desktop_Qt_5_15_2_GCC_64bit-Debug/myapp
  • 保持原有工作目录的配置不变,不要随意修改构建产物的相对路径,避免程序读取资源文件时出错

注意事项:

  • 该配置为项目+构建套件维度单独生效,新建项目或是切换其他构建套件时,需要重新完成上述配置,不会全局同步到所有项目
  • 配置完成后点击「运行」按钮,会自动弹出独立的LXTerminal窗口,在该窗口中即可正常完成std::cin的输入操作,不会再出现程序卡在等待输入无响应的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.26 21:27:03