【发布时间】:2012-07-27 16:26:50
【问题描述】:
如何在运行时从 QObject 中检测它所链接的 Qt 是调试版本还是发布版本?
我知道QT_NO_DEBUG macro,但这在构建 Qt 时已解决。
这很有用的示例 1:我有一个充当崩溃处理程序的插件,提供回溯。如果 qt 调试符号可用,我只希望这个插件尝试完成所有这些工作。
示例 2:我有一个用 pyqt 编写的命令行参数解析器。它想打印程序帮助。它如何从 pyqt 中确定 QApplication 是否支持 -sync 开关。如果我有关于构建类型的信息,我可以轻松地从程序理解的参数列表中添加或删除 -sync。
【问题讨论】:
-
您想知道 Qt 库是调试版还是发布版,或者您想知道您的应用程序是在调试版还是发布版中编译?