1. 程式人生 > >Ubuntu 17.10 下,Qt無法使用qDebug()輸出的解決辦法

Ubuntu 17.10 下,Qt無法使用qDebug()輸出的解決辦法

前幾天qDebug()一直無法輸入,用qWarning()又可以了。我排查了標頭檔案包含、語句語法、全域性巨集等等,發現不是程式碼的原因。百度上搜索了很久都沒有找到解決方法,用谷歌一下子就解決了。

解決方法很簡單,在~/.config/QtProject/下面建立一個文字檔案,重新命名為“qtlogging.ini”就好了。

至於原因,貌似是作業系統那邊的人修改了系統配置檔案,遮蔽了向用戶輸出的debug資訊。qDebug()應該是用到了受影響的輸出通道,要開啟的話需要使用者手動開啟。

附上我得到答案的連結