отладка ошибок, связанных с макросами, в QNX

Я пытаюсь скомпилировать один проект на QNX, который использует libxml. Я установил libxml в систему с включенной поддержкой xmlschema. Но все же я получаю ниже сообщение об ошибке «xmlSchemaParserCtxtPtr» необъявлено (первое использование в этой функции)

Изучив исходный код libxml, я обнаружил, что определения xmlSchemaParserCtxtPtr защищены макросом LIBXML_SCHEMAN_ENABLED, который определяется в xmlversion.h как

#if 1
#define LIBXML_SCHEMAS_ENABLED
#endif

Теперь, как увидеть, действительно ли этот макрос определяется на этапе предварительной обработки qnx ​​или нет. Я попробовал параметр -P, но он не печатает определения макросов.

Спасибо


person user3494614    schedule 09.05.2014    source источник


Ответы (1)


Я попробовал параметр -P, но он не печатает определения макросов.

В таких случаях полезны параметры -dD -E.

person Armali    schedule 04.03.2015