【发布时间】:2012-01-25 09:06:34
【问题描述】:
我正在使用 CMake 在 Windows (Visual Studio) 以及 Linux 机器 (gcc) 上构建我的项目。我想将一些代码标记为“仅调试”,例如
#ifdef DEBUG
//some logging here
#endif
问题是:在 CMake“调试”构建类型的所有平台上,哪些编译器定义可用? DEBUG 似乎不存在。 (我希望只有在构建类型为 Debug 时才具有日志记录或其他内容。)
【问题讨论】: