代码之家  ›  专栏  ›  技术社区  ›  StackedCrooked

GCC何时定义ndebug?[副本]

  •  8
  • StackedCrooked  · 技术社区  · 14 年前

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

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

    1 回复  |  直到 14 年前
        1
  •  11
  •   Gianni    14 年前

    对。GCC本身并不设置该标志。它通常由makefile生成器设置,如automake、cmake或qmake。