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++