【发布时间】: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 <string>吗?在我将<string>包含到我的源代码之前,我之前没有定义>>运算符。 -
我已经在项目设置的终端中找到了运行。它不在应用程序控制台中运行,它将启动一个新的 gnome-terminal 来运行 helloword。谢谢!