Я использую CMake для создания своих проектов в Windows (Visual Studio), а также на машинах Linux (gcc). Я хотел бы отметить какой-то код как «только отладка», например
#ifdef DEBUG
//some logging here
#endif
. Вопрос в том, какое определение компилятора доступно на всех платформах в типе сборки CMake «Debug»? DEBUG, похоже, не существует. (Я хочу вести журнал или что-то еще, только если тип сборки - Debug.)