【问题标题】:application console input no response on QtCreator 3.2.1 debian system应用程序控制台输入在 QtCreator 3.2.1 debian 系统上没有响应
【发布时间】:2016-03-04 06:05:28
【问题描述】:

我是 qt 的新手。尝试在 Debian 系统上基于 QT5 的 QtCreator 3.2.1 中运行一些简单的应用程序。

我用 cmake 创建 c++ 纯项目

#include <iostream>

using namespace std;

int main()
{
    string name;

    cout << "please enter your name:\n";
    cin >> name;
    cout << "hello" << name << "\n";

    return 0;
}

问题是当我启动应用程序并输入一些字符串时。应用程序控制台没有任何响应。

我确认该应用程序可以在我的 gnome 终端中运行。

之后,我从 stackoverflow 中检查了相同的消息。 有一个解决方案“在终端中设置项目运行”。

然后我在 QtCreator 3.2.1 上寻找它。我找不到那个菜单。只有终端设置。

不幸的是,无论我选择哪个, 1. /usr/bin/xterm -e 2. /usr/bin/gnome-终端 -x 3. /usr/bin/x-terminal-emulator -e 问题依然存在。

【问题讨论】:

  • 我不熟悉 QtCreator,但您可以尝试在您的源代码中添加 #include &lt;string&gt; 吗?在我将&lt;string&gt; 包含到我的源代码之前,我之前没有定义&gt;&gt; 运算符。
  • 我已经在项目设置的终端中找到了运行。它不在应用程序控制台中运行,它将启动一个新的 gnome-terminal 来运行 helloword。谢谢!

标签: c++ linux qt


【解决方案1】:

如果您使用 C++ 创建 CMake 项目,则必须选择“在终端中运行”

【讨论】:

    猜你喜欢
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2023-01-26
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多