【问题标题】:When does GCC define NDEBUG? [duplicate]GCC 什么时候定义 NDEBUG? [复制]
【发布时间】:2011-03-11 04:15:29
【问题描述】:

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

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

【问题讨论】:

标签: c++ gcc


【解决方案1】:

是的。 GCC 本身不会设置该标志。它通常由 Makefile 生成器设置,如 Automake、CMake 或 QMake。

【讨论】:

  • ...但是何时/如何让工具知道设置-NDEBUG
  • 构建目标?
  • 使用gcc的命令行参数
猜你喜欢
  • 2014-04-29
  • 1970-01-01
  • 2016-10-18
  • 2014-04-24
  • 2010-09-11
  • 2010-09-18
  • 2010-09-25
  • 1970-01-01
  • 2013-10-19
相关资源
最近更新 更多