リンクされているQtがデバッグビルドまたはリリースビルドであるかどうかを実行時にQObject内から検出するにはどうすればよいですか?
QT_NO_DEBUG マクロについては知っていますが、Qt のビルド時に解決されます。
これが役立つ場合の例 1: バックトレースを提供するクラッシュ ハンドラーとして機能するプラグインがあります。qt デバッグ シンボルが利用可能な場合にのみ、このプラグインがこのすべての作業を実行しようとするようにします。
例 2: pyqt で記述されたコマンド ライン引数パーサーがあります。プログラムのヘルプを印刷したいと考えています。QApplicationがpyqt内から-syncスイッチをサポートするかどうかをどのように確認しますか。ビルド タイプに関する情報があれば、プログラムが理解できる引数のリストから -sync を簡単に追加または削除できます。