预处理器定义在VxWorks中识别调试/发布模式

时间:2011-03-27 06:06:06

标签: c++ vxworks

使用哪些预处理程序定义可以识别VxWorks中项目的构建版本?我正在寻找VC ++中使用的_DEBUG(调试模式)/ _NDEBUG(发布模式)的内容。

#ifdef _DEBUG
  string strBuildMode = "Debug";
#else
  string strBuildMode = "Release";
#endif

2 个答案:

答案 0 :(得分:0)

标准宏(VC ++也支持)是NDEBUG。它有负面的逻辑:在发布版本中它是定义的。记录的功能是关闭assert()(从<cassert>)。

答案 1 :(得分:0)

您可以在调试模式的构建属性的“工具标志”选项中添加开关-DDEBUG(以及-g选项)。然后可以在程序中使用宏来标识构建模式。