Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.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 -DNDEBUG是否与-g标志关联?_C - Fatal编程技术网

C -DNDEBUG是否与-g标志关联?

C -DNDEBUG是否与-g标志关联?,c,C,我有两个关于-DNDEBUG的问题,在读了一些关于它的文章后,我不太明白 1) 如果同时使用-DNDEBUG和-g标志,会导致问题吗 2) -DNDEBUG标志是否关闭断言?(这意味着断言不起作用)以扩展的有效答案 -DNDEBUG由两部分组成,标志-D和参数NDEBUG。该标志用于创建预处理器定义,因此将创建一个名为NDEBUG -g是一个编译器开关,用于生成调试信息。它与使用-D创建定义完全不同。阅读有关调试标志的详细信息。以展开的有效答案 -DNDEBUG由两部分组成,标志-D和参数NDE

我有两个关于-DNDEBUG的问题,在读了一些关于它的文章后,我不太明白

1) 如果同时使用-DNDEBUG和-g标志,会导致问题吗

2) -DNDEBUG标志是否关闭断言?(这意味着断言不起作用)

以扩展的有效答案

-DNDEBUG
由两部分组成,标志
-D
和参数
NDEBUG
。该标志用于创建预处理器定义,因此将创建一个名为
NDEBUG

-g
是一个编译器开关,用于生成调试信息。它与使用
-D
创建定义完全不同。阅读有关调试标志的详细信息。

以展开的有效答案

-DNDEBUG
由两部分组成,标志
-D
和参数
NDEBUG
。该标志用于创建预处理器定义,因此将创建一个名为
NDEBUG


-g
是一个编译器开关,用于生成调试信息。它与使用
-D
创建定义完全不同。阅读有关调试标志的详细信息。

1。不,不会的。2.是的。不,不会的。2.是的。