#ifdef DEBUG с CMake независимо от платформы

Я использую CMake для создания своих проектов в Windows (Visual Studio), а также на машинах Linux (gcc). Я хотел бы отметить какой-то код как «только отладка», например

#ifdef DEBUG
//some logging here
#endif

. Вопрос в том, какое определение компилятора доступно на всех платформах в типе сборки CMake «Debug»? DEBUG, похоже, не существует. (Я хочу вести журнал или что-то еще, только если тип сборки - Debug.)

28
задан arrowd 7 December 2016 в 09:17
поделиться