从Qt 5.3切换到5.4,我的自定义消息处理程序突然接收到来自使用qDebug(),qWarning()和qCritical()的Qt库的行号和文件名.
文件表明这是Qt 5.4的变化.要获取此信息,您必须明确定义QT_MESSAGELOGCONTEXT.所以我做了.我下载了Qt 5.4源代码,配置它,编译它,并设置我的代码以使用新库.问题是,我仍然没有得到文件名和行号信息.
以下是我配置Qt构建的方法:
configure.bat -platform win32-msvc2010 -debug-and-release -nomake examples -nomake tests -opensource -opengl desktop -c++11 -no-strip -D QT_MESSAGELOGCONTEXT
Run Code Online (Sandbox Code Playgroud) qt ×1