可能是重复问题: -DNDEBUG通常来自哪里?
我在我的代码中使用了断言,但我不知道它们是否会触发,因为我不知道是否定义了NDEBUG。我是否应该在编译时显式指定-DNDEBUG?
是的,GCC本身不设置该标志。通常由makefile生成器设置,如Automake、CMake或QMake。
-NDEBUG
gcc