I have this simple code
#include
#include
#include
using namespace std;
int main(
For cout
to work on Windows, you need to have CONFIG+=console in the .pro
file. It shouldn't have any effect on any other platform, so you can just add it there. You can use qmake conditionals if you only want it for debug builds or something., or you can pass it to qmake as command line option, if it is more convenient for your workflow:
qmake ...other args... CONFIG+=console
Under Windows, qDebug()
output by default goes to Windows debug logs. You can get it in two ways:
cout
and/or log it.If you really need have that on output, you can try with QTextSteam:
#include <QTextStream>
QTextStream cout(stdout);
cout << "string\n";
QTextSteam cerr(stderr);
cerr << "error!\n";