Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
1

Компиляция библиотеки libxml под c++

31.01.2014, 11:24. Просмотров 1964. Ответов 32
Метки нет (Все метки)

Под libxml есть библиотека xmlwrapp позволяющая работать с libxml под с++. Проблема в ее компиляции: по адресу
Кликните здесь для просмотра всего текста
http://libxmlplusplus.sourceforge.net/
скачал исходники и с помощью msbuild собрал через master.proj либы, подключил к своему проекту, но он ругается на "undefined reference" вызываемых функций.
Подключил вроде правильно (работаю под qt, но думаю это не имеет значения), сами libxml работают вполне. В самих либах остались ссылки на obj файлы проекта xmlwrapp.

Прошу помощи, в чем может быть проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 11:24
Ответы с готовыми решениями:

Компиляция dll библиотеки
Как правильно скомпилировать dll библиотеку, чтобы имена методов не изменялись?...

Компиляция библиотеки через make.exe
Скачал исходный код библиотеки oglft-0.9, скачал make-3.81.exe, не могу понять...

Компиляция, линковка, статические и динамические библиотеки
Доброго вам времени суток. Обращаюсь к вам со списком близких по теме вопросов....

Компиляция под 32 битный процессор
В общем название темы говорит само за себя. У меня стоит Win 7 64x разрядная и...

Компиляция под Windows x64
Здравствуйте есть 2 компьютера на 1 стоит х32 на котором компилируется...

32
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
21.02.2014, 13:41  [ТС] 21
Под msys при сборке libxml2 ругается на undefined reference __xmlFree...

Может это карма?!
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
21.02.2014, 15:10 22
Цитата Сообщение от dBuSh83 Посмотреть сообщение
Может это карма?!
К сожалению я не медиум, карму править не умею. Чем-то еще могу помочь?
0
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
21.02.2014, 15:37  [ТС] 23
Пробовал подставить в проект эту библиотеку - результат тот же что и когда пробовал работать под студийной библиотекой - вылет. Придется думать дальше.
Цитата Сообщение от DrOffset Посмотреть сообщение
Чем-то еще могу помочь?
Может подскажете, какую еще библиотеку можно использовать для xml/xslt под с++, желательно с поддержкой xslt 2.0?
Все которые находил они либо платные(зато есть поддержка), либо морально устарели, либо это libxml/libxslt который ни как не хочет у меня работать.
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
21.02.2014, 15:43 24
Цитата Сообщение от dBuSh83 Посмотреть сообщение
Может подскажете, какую еще библиотеку можно использовать для xml/xslt под с++, желательно с поддержкой xslt 2.0?
Могу. Только надо:
Знать задачу
Среду разработки (все-таки студия иди mingw?) и язык


Ну а конкретно с libxml - это отличная библиотека, просто на каком-то этапе что-то делается не так...
0
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
21.02.2014, 16:02  [ТС] 25
Цитата Сообщение от DrOffset Посмотреть сообщение
Знать задачу
Нужно применить xsl трансформации к xml и получить на выходе html код.
Цитата Сообщение от DrOffset Посмотреть сообщение
Среду разработки (все-таки студия иди mingw?) и язык
Qt 5.2.1 под mingw. Язык, соответсвенно С++.
Цитата Сообщение от DrOffset Посмотреть сообщение
Ну а конкретно с libxml - это отличная библиотека, просто на каком-то этапе что-то делается не так...
Не сомневаюсь, что это отличная библиотека, только вот работать под ней не хватает знаний и прямоты рук. Поэтому уже сомневаюсь вообще насчет хоть каких-то библиотек.

Добавлено через 8 минут
Я бы использовал нативные средсва qt для данного вопроса, но у qxmlparser есть неразрешенная проблема, когда он не может обрабатывать используя большие xslt файлы.
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
21.02.2014, 16:04 26
Цитата Сообщение от dBuSh83 Посмотреть сообщение
Нужно применить xsl трансформации к xml и получить на выходе html код.
Вот еще достойная реализация.
0
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
21.02.2014, 16:45  [ТС] 27
Пробовал просто поработать с библиотекой libxml2, скомпилированной вами - она для работы просит zlib, в то время как скомпилированная мной под mingw работает и без нее. Из-за чего моет быть такое расхождение?

Цитата Сообщение от DrOffset Посмотреть сообщение
Вот еще достойная реализация.
Xalan я уж рассматривал в качестве альтернативы, но опять же могут возникнуть проблемы с компиляцией. И еще он вроде только xslt 1.0 поддерживает.
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
21.02.2014, 16:47 28
Цитата Сообщение от dBuSh83 Посмотреть сообщение
Из-за чего моет быть такое расхождение?
Да это скрипт configure ее подцепил, т.к. она у меня установлена.
0
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
21.02.2014, 17:23  [ТС] 29
Я скомпилировал zlib, libicon - докинул - и все заработало. Причем он после zlib явно заругался на libicon( но на zlib qt не ругалась до этого) - одно словл - магия какая-то! Попробую еще без zlib перекомпилировать, авось получится. Главное - заработало! =)
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
21.02.2014, 19:00 30
Цитата Сообщение от dBuSh83 Посмотреть сообщение
магия какая-то
Да не, не магия Просто iconv там используется для поддержки кодировок. Т.к. она у меня тоже установлена была, он и ее подцепил, если нужно я могу скинуть свои версии этих библиотек.
1
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
24.02.2014, 15:34  [ТС] 31
Цитата Сообщение от DrOffset Посмотреть сообщение
Да не, не магия Просто iconv там используется для поддержки кодировок. Т.к. она у меня тоже установлена была, он и ее подцепил, если нужно я могу скинуть свои версии этих библиотек.
Про магию - я в том смысле, что до подключения zlib он вообще ничего не сообщал, просто в критическую ошибку уходил, а с той библиотекой все подробно описал.
На счет библиотек я не откажусь, хотя те что у меня вполне работают.
0
DrOffset
8143 / 4723 / 1155
Регистрация: 30.01.2014
Сообщений: 7,695
24.02.2014, 15:59 32
Вот
1
Вложения
Тип файла: 7z libs.7z (543.5 Кб, 7 просмотров)
dBuSh83
5 / 5 / 1
Регистрация: 10.07.2013
Сообщений: 99
24.02.2014, 16:29  [ТС] 33
Спасибо большое за помощь!
0
24.02.2014, 16:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2014, 16:29

Компиляция проекта под linux из windows
Скорее всего раздел не подходит, просто не знаю к какому это относится...

Компиляция серьезной графики под Mingw
Возьмем для примера gdi+ (c всем остальным у меня получалось абсолютно тоже....

Компиляция кода под конкретную ОС
Есть ОС Windows, Linux, Android. Хочу понять базовые знание по тому как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru