标签: c++ gcc
可能重复: Where does the -DNDEBUG normally come from?
我在我的代码中使用断言,但我不知道它们是否会触发,因为我不知道是否定义了NDEBUG。我是否应该在编译期间明确指定-DNDEBUG?
答案 0 :(得分:11)
是。 GCC本身并未设置该标志。它通常由makefile生成器设置,如Automake,CMake或QMake。