【问题标题】:debugging macro related errors on QNX在 QNX 上调试与宏相关的错误
【发布时间】:2014-05-09 09:41:27
【问题描述】:

我正在尝试在 QNX 上编译一个使用 libxml 的项目。我已经在系统上安装了 libxml,并启用了对 xmlschema 的支持。但我仍然收到以下错误消息 'xmlSchemaParserCtxtPtr' 未声明(在此函数中首次使用)

在深入了解 libxml 源代码时,我发现 xmlSchemaParserCtxtPtr 定义受 LIBXML_SCHEMAN_ENABLED 宏的保护,该宏在 xmlversion.h 中定义为

#if 1
#define LIBXML_SCHEMAS_ENABLED
#endif

现在如何查看这个宏实际上是否在 qnx 预处理步骤中定义。我尝试了 -P 选项,但它没有打印任何宏定义。

谢谢

【问题讨论】:

    标签: c gcc qnx


    【解决方案1】:

    我尝试了 -P 选项,但它没有打印任何宏定义。

    选项-dD -E 在这种情况下很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      相关资源
      最近更新 更多