Возможный дубликат:
Куда-DNDEBUG обычно прибывает из?Я использую утверждения в своем коде, но я не знаю, инициируют ли они, потому что я не знаю, определяется ли NDEBUG или нет. Я, как предполагается, для определения-DNDEBUG явно во время компиляции?
Да. GCC сам по себе не устанавливает этот флаг. Обычно он устанавливается генератором makefile, таким как Automake, CMake или QMake.