【发布时间】:2011-03-11 04:15:29
【问题描述】:
我在我的代码中使用了断言,但我不知道它们是否会触发,因为我不知道是否定义了 NDEBUG。我应该在编译期间明确指定 -DNDEBUG 吗?
【问题讨论】:
我在我的代码中使用了断言,但我不知道它们是否会触发,因为我不知道是否定义了 NDEBUG。我应该在编译期间明确指定 -DNDEBUG 吗?
【问题讨论】:
是的。 GCC 本身不会设置该标志。它通常由 Makefile 生成器设置,如 Automake、CMake 或 QMake。
【讨论】:
-NDEBUG?
gcc的命令行参数