Статус: Участник
Группы: Участники
Зарегистрирован: 23.09.2011(UTC) Сообщений: 17
|
Дано: Библиотека POCO версии 1.4.6p2 в которой встроена библиотека expat версии 2.1.0. CPROCSP.framework в который встроена библиотека expat какой то версии, но судя по всему не такой как у POCO.
Проблема: В обеих библиотеках символа expat никак не задекорированы, вследствие чего возникает ошибка: 14 duplicate symbols + перечисление имен
Т.к. библиотека POCO поставляется в исходниках и подразумевает любою кастомную настройку сборки, то я не вижу ничего плохого в том, что они никак не декорирует сторонние либы. Ваша же библиотека не поставляется в исходниках и не может быть модифицирована, следовательно вы должны были позаботиться о декорировании имен такой широко распространенной либы как expat.
Решение: Выпуск новой версии CPROCSP.framework с задекорированными именами всех сторонних библиотек.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Укажите с какими именно символами проблемы (можно, например, просто процитировать ошибки линковки). |
Татьяна ООО Крипто-Про |
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.09.2011(UTC) Сообщений: 17
|
duplicate symbol _XML_ParserCreate in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_ParserCreate_MM in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_ParserFree in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_SetUserData in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_SetElementHandler in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_SetCharacterDataHandler in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_SetEntityDeclHandler in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_Parse in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_GetBuffer in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_ParseBuffer in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_GetErrorCode in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_GetCurrentLineNumber in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_GetCurrentColumnNumber in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o) duplicate symbol _XML_ErrorString in: /Users/anton/ad/CPROCSP.framework/CPROCSP /Users/anton/ad/poco/lib/ios/armv7/libPocoXMLd.a(xmlparse.o)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.02.2008(UTC) Сообщений: 1,491 Откуда: Крипто-Про
Поблагодарили: 40 раз в 37 постах
|
Поправила, изменения войдут в следующий релиз. Если нужны сейчас -- пришлите мне в личку адрес почты, я вышлю вам новую сборку.
|
Татьяна ООО Крипто-Про |
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close