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

发布于 2024-10-27 03:34:57 字数 207 浏览 1 评论 0原文

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

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

Which preprocessor definitions let you identify the build version of a project in VxWorks? I'm looking for something on the lines of _DEBUG (Debug mode)/ _NDEBUG (Release mode) which are used in VC++.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请帮我爱他 2024-11-03 03:34:57

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

The standard macro (also supported by VC++) is NDEBUG. It has negative logic: it's defined in release builds. The documented function is to turn assert() (from <cassert>) off.

起风了 2024-11-03 03:34:57

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

You can add a switch -DDEBUG in the 'tool flags' options of the build properties for debug mode (along with -g option). The macro can then be used in the program to identify the build mode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文