@[TOC](Uos中Qt Creator中无法显示qDebug()相关信息)
一、概述
- 操作系统:统信 UOS 20.1070
在Uos系统中,我在Qt Creator中写了 qDebug()等代码,但是在 应用程序 输出中无法看到对应的调试输出,但是使用的 std::cout 等输出功能无问题。可能是系统配置的问题。
二、修改系统配置
cd /etc/X11/Xsession.d/
sudo vi 00deepin-dde-env
如果存在这个问题,找到上面的那个文件,这个是uos可能为了性能优化就在dde中注释限制了这些输出。主要就是设置的 QT_LOGGING_RULES 这个环境变量值为 false 了,输出就需要给一个正值就行了。
control qt program infos level, set it only on uos
注释下面的,然后重启系统使配置使能即可
if [-f "/etc/os-version"]then
if grep Community /etc/os-version ]then
export QT_LOGGING_RULES="*.debug=false;*.info=false"
fi
fi