11

我试图了解 D_GLIBCXX_DEBUG 和 DNDEBUG 标志。

但我找不到关于他们的信息。

谁能解释他们做什么?我在哪里可以阅读更多关于它们的信息?

4

1 回答 1

8

两者都使用-D来定义D.

NDEBUG被定义时,assert不检查它的参数。

_GLIBCXX_DEBUG被定义时,它会激活调试模式libstdc++(导致对libstdc++各种操作进行检查)。

于 2013-02-01T23:59:29.733 回答