在QtCreator中以“简单c ++”模式编译的程序在从qtcreator启动时无法正常工作,但在从此ide启动时可以正常工作。
从QtCreator启动时,终端窗口打开,我可以输入任何内容,但程序指令不起作用。没有QtCreator的行为是正常的。 这个问题在于:Debug和Release - buildes。此外,当我尝试使用调试时,断点也不起作用(甚至断点设置为main.cpp中main()函数的第一行)。
我该怎么做才能解决这个问题?这是一个错误还是我只是笨拙?谢谢。
重现此问题的简单代码:
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num;
cout << num << "\nHello world!\n";
return 0;
}
答案 0 :(得分:1)
可能有几件事情未正确配置.. 你可以尝试:
在.pro文件中,检查CONFIG += console is present
。
检查项目 - >运行设置,勾选“在终端中运行”。
Qt Creator-&gt;偏好设置:Environnement:General:终端:尝试将整个路径放到终端。
根据您的操作系统,您可以检查控制台qtcreator是否正在使用是否已正确配置。
如果您使用的是Linux,请检查您的终端是否设置为:/usr/bin/xterm -e
要解决调试问题,请尝试:
- 转到项目(左侧面板) - &gt;构建 - &gt;编辑构建配置:选择Qt X.X.X Debug
- 在General下选择Qt Version Qt X.X.X for Desktop(Qt SDK)
- 在运行按钮(左侧面板)上方,您有一个用于配置当前构建的按钮。选择调试一个
- 选择构建(从菜单) - &gt;清洁所有
- 按F5