D_GLIBCXX_DEBUGフラグとDNDEBUGフラグを理解しようとしています。D_GLIBCXX_DEBUGフラグとDNDEBUGフラグの詳細はどこにありますか?
しかし、私はそれらに関する情報を見つけることができません。
誰でも何を説明できますか?どこでもっと読むことができますか?
D_GLIBCXX_DEBUGフラグとDNDEBUGフラグを理解しようとしています。D_GLIBCXX_DEBUGフラグとDNDEBUGフラグの詳細はどこにありますか?
しかし、私はそれらに関する情報を見つけることができません。
誰でも何を説明できますか?どこでもっと読むことができますか?
-Dは、D
の後に指定されたマクロを定義します。
NDEBUG
が定義されている場合、assertはその引数をチェックしません。
_GLIBCXX_DEBUG
が定義されている場合、libstdc++
でdebug modeをアクティブにします(さまざまな操作のチェックを実行するためにlibstdc++
が発生します)。
実際には '_GLIBCXX_DEBUG'と' NDEBUG'は 'D'なしです。 – ipc
これらのマクロは何ですか? –
私はあなたに実名を与えました。今はウェブで簡単に検索できます。 – ipc