使用哪些预处理程序定义可以识别VxWorks中项目的构建版本?我正在寻找VC ++中使用的_DEBUG(调试模式)/ _NDEBUG(发布模式)的内容。
#ifdef _DEBUG
string strBuildMode = "Debug";
#else
string strBuildMode = "Release";
#endif
答案 0 :(得分:0)
标准宏(VC ++也支持)是NDEBUG
。它有负面的逻辑:在发布版本中它是定义的。记录的功能是关闭assert()
(从<cassert>
)。
答案 1 :(得分:0)
您可以在调试模式的构建属性的“工具标志”选项中添加开关-DDEBUG(以及-g选项)。然后可以在程序中使用宏来标识构建模式。