在哪里可以找到有关D_GLIBCXX_DEBUG和 DNDEBUG 标志的更多信息
Where can I find more information about D_GLIBCXX_DEBUG and DNDEBUG flags?
我试图理解D_GLIBCXX_DEBUG和DNDEBUG标志。
但我找不到有关它们的信息。
谁能解释一下他们是做什么的?我在哪里可以阅读更多关于它们的信息?
两者都使用 -D 来定义在D
之后给出的宏。
定义NDEBUG
时,断言不检查其参数。
定义_GLIBCXX_DEBUG
后,它会在libstdc++
中激活调试模式(导致libstdc++
对各种操作执行检查)。
相关文章:
- 即使使用调试编译标志,表达式也是"optimized out"
- 在 CMake 中为每个目标设置编译器/链接器标志
- File.cpp.o:OpenPose 标志 CMakeFiles/.. 的多重定义/main.cpp.o:首先在这里定
- 在轮班操作后使用携带标志
- 如何找出引入AVX标志的内容
- I2C 文件描述符上的 I2C 总线可写/可读标志
- C ++是否有C ++ 17 OSX 10.13.6的标志
- 每次使用带有LOCK_EX标志的LOCK_NB时,相同的程序/进程都会获取锁
- CMake 3.5 中的链接器标志位置
- 如何使用 gnu gcc 标志 -mpc32、-mpc64 和 -mpc80?
- 在 CMake 中添加全局编译标志
- -Wlifetime 标志的目的是什么?
- Visual Studio 19-17 库兼容性根据 GL 标志
- 标志 |= f == s[i],这个语句会做什么?
- Visual Studio 中是否有来自代码块的编译器标志的类似物?
- 如何在 clang 的自动会议中检查支持编译标志
- 使用 boost::p rogram_options 指定多个标志
- 如何告诉 gcc 显示您使用的优化标志列表
- 如何在构建Cython模块时覆盖-DNDEBUG编译标志
- 在哪里可以找到有关D_GLIBCXX_DEBUG和 DNDEBUG 标志的更多信息