QT CMarkUp (XMLParser) ошибка. iconv.h: нет такого файла или директора - PullRequest
0 голосов
/ 14 марта 2011

enter image description here Привет всем, Я застрял в ошибке в течение длительного времени и не могу понять, что это такое. Я использую класс CMarkup (xml Parser) для анализа XML-файлов, который прекрасно работает в VC ++. Когда я перемещаю это в QT, он начинает выдавать какую-то странную ошибку, которую мне трудно исправить. Это говорит

iconv.h: no such file or director
expected; before cd , etc.

Я проверил сайт CMArkup, где написано

Режим MARKUP_ICONV в настоящее время автоматически выбирается на основе g ++ в предопределенном макросе GNUC . Опять же, вы можете отключить использование iconv добавив MARKUP_STDCONV к вашему определения препроцессора проекта, или в командной строке с -DMARKUP_STDCONV. g ++ main.cpp Markup.cpp MarkupTest.cpp -DMARKUP_STDCONV

Я попробовал все, но все еще существует. У кого-нибудь возникла подобная проблема, которая может помочь мне решить эту проблему.

1 Ответ

0 голосов
/ 14 марта 2011

Если вы хотите добавить определение в ваш проект Qt, добавьте эту строку в ваш .pro-файл:

QMAKE_CXXFLAGS += -DMARKUP_STDCONV
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...