GCC何时定义NDEBUG?

时间:2010-07-02 15:43:14

标签: c++ gcc

  

可能重复:
  Where does the -DNDEBUG normally come from?

我在我的代码中使用断言,但我不知道它们是否会触发,因为我不知道是否定义了NDEBUG。我是否应该在编译期间明确指定-DNDEBUG?

1 个答案:

答案 0 :(得分:11)

是。 GCC本身并未设置该标志。它通常由makefile生成器设置,如Automake,CMake或QMake。