日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Linux UOS(国产统信)系统下Qt无法打印日志的问题

發(fā)布時(shí)間:2025/1/21 76 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux UOS(国产统信)系统下Qt无法打印日志的问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

國(guó)產(chǎn)系統(tǒng)統(tǒng)信UOS(其實(shí)就是一個(gè)基于deepin的Linux系統(tǒng))下,使用Qt無(wú)法通過qDebug打印日志,網(wǎng)上找了好多關(guān)于Qt無(wú)法輸出日志的問題,都沒有真正解決,終極解決辦法如下:

首先在終端輸入 export -p 查看環(huán)境變量的配置,在輸出列表中看到:

發(fā)現(xiàn)有一行是QT_LOGGING_RULES="*.debug=false"

解決方案

在終端輸入命令編輯以下文件:
/etc/X11/Xsession.d/00deepin-dde-env

sudo vi /etc/X11/Xsession.d/00deepin-dde-env

然后注釋這行代碼:

接下來(lái)保存退出,重啟電腦就OK了。


附:用戶估計(jì)

估計(jì)是為了避免各種應(yīng)用的大量qDebug輸出沖刷日志所以進(jìn)行了全局屏蔽。

附:相關(guān)討論參考

用std::cout每次都要把QString轉(zhuǎn)換成std::string,自從Deepin 20.1 1003開始qDebug()就已經(jīng)沒有輸出了,這時(shí)可看下/etc/X11/Xsession.d/00deepin-dde-env,其中QT_LOGGING_RULES="*.debug=true"的話,所有的qtdebug日志就會(huì)打印,得把這一行注釋掉,然后再重啟即可。

總結(jié)

以上是生活随笔為你收集整理的Linux UOS(国产统信)系统下Qt无法打印日志的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。