Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
D_GLIBCXX_DEBUG および DNDEBUG フラグを理解しようとしています。
しかし、私はそれらについての情報を見つけることができません。
誰が彼らが何をしているのか説明できますか? それらについての詳細はどこで読むことができますか?
どちらも-Dを使用して、 の後に指定されたマクロを定義しDます。
D
NDEBUGが定義されている場合、 assertはその引数をチェックしません。
NDEBUG
が_GLIBCXX_DEBUG定義されると、デバッグ モードがアクティブになりますlibstdc++(libstdc++さまざまな操作のチェックが実行されます)。
_GLIBCXX_DEBUG
libstdc++