我是靠谱客的博主 雪白白开水,最近开发中收集的这篇文章主要介绍qt qDebug在Linux ubuntu18.04无输出问题的解决解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

之前,在Linux Ubuntu系统中,使用qt qDebug设置某些调试语句,但终端(Xavier, ARM架构)一直没有相应的输出。后来,网上搜索了一番,配置了CONFIG += console,也配置了qtlogging.in,也没有输出。 最近又搜索了下相关问题,找到了解决方法。

解决方法

1.首先检查是否有相关宏定义,QT_NO_DEBUG_OUTPUT 。在.pro文件中, DEFINES += QT_NO_DEBUG_OUTPUT 定义需要注释掉,这样才能打印调试输出。发布最终代码,可关闭打印输出。

2. 另有些系统可能需要在/etc/xdg/QtProject中配置qtlogging.ini相关属性。个人测试了在另外一台Xavier平台,无相关qtlogging.ini配置文件,qDebug也是可以输出的。

ai@ai-desktop:/etc/xdg/QtProject$ cat qtlogging.ini 
[Rules]
*.debug=true
qt.*.debug=false

参考  https://forum.qt.io/topic/54820/qt-qdebug-not-working-with-qconsoleapplication-or-qapplication/3

最后

以上就是雪白白开水为你收集整理的qt qDebug在Linux ubuntu18.04无输出问题的解决解决方法的全部内容,希望文章能够帮你解决qt qDebug在Linux ubuntu18.04无输出问题的解决解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部