当前位置: 代码迷 >> QT开发 >> linux环境下qt出现warning: GDB: Failed to set controlling terminal,该如何处理
  详细解决方案

linux环境下qt出现warning: GDB: Failed to set controlling terminal,该如何处理

热度:2131   发布时间:2016-04-25 03:17:00.0
linux环境下qt出现warning: GDB: Failed to set controlling terminal
debug output:
"warning: GDB: Failed to set controlling terminal: \345\257\271\350\256\276\345\244\207\344\270\215\351\200\202\345\275\223\347\232\204 ioctl \346\223\215\344\275\234\n"

程序代码:
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->webView->load(QUrl("http://www.baidu.com"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::read_formhash(){
    man=new QNetworkAccessManager(this);
    QNetworkRequest req;
    req.setUrl(QUrl("http://www.baidu.com"));
    reply=man->get(req);
    connect(man,SIGNAL(finished()),this,SLOT(read()));
}

void MainWindow::read(){
    formhash=QString::fromUtf8(reply->readAll());
    qDebug()<<formhash;
}

似乎不是code的问题,baidu search后说要
touch  /etc/ld.so.conf.d /QT.config
然后添加lib文件:/home/racal/Qt5.3.1/Tools/QtCreator/lib/qtcreator
但最后还是无效,请问如何解决
------解决方案--------------------
这个我一般用export DISPLAY=:0,然后在终端调试GUI的程序
------解决方案--------------------
引用:
这个我一般用export DISPLAY=:0,然后在终端调试GUI的程序

用qDebug()?  我也是。不过感觉这样还是不如用gdb来得方便。可惜我用的qtCreator版本 gdb一用就挂。
  相关解决方案