Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GCC什么时候定义NDEBUG?_C++_Gcc - Fatal编程技术网

C++ GCC什么时候定义NDEBUG?

C++ GCC什么时候定义NDEBUG?,c++,gcc,C++,Gcc,可能重复: 我在代码中使用断言,但我不知道它们是否会触发,因为我不知道是否定义了NDEBUG。我是否应该在编译期间显式指定-DNDEBUG?是。GCC本身不设置该标志。它通常由makefile生成器(如Automake、CMake或QMake)设置。您也可以参考的副本:。。。但是何时/如何让工具知道设置-NDEBUG?构建目标?使用gcc的命令行图

可能重复:


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

是。GCC本身不设置该标志。它通常由makefile生成器(如Automake、CMake或QMake)设置。

您也可以参考的副本:。。。但是何时/如何让工具知道设置
-NDEBUG
?构建目标?使用
gcc
的命令行图