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