MongoDB client, у кого нибудь получалось линковать mongoclient.lib версии 1.4.4?

интернет программирование C++ C/C++

Если получалось то как? Я пробовал линковать mongoclient.lib версии 1.4.4, но вылазиет куча ошибок (boost установил v1.35).
Пробовал собирать вручную версию 1.6.1 но результирующая mongoclient.lib получилась размером 161 Mb.

Примечание:
нет ручная сборка также вылетает с ошибками (насколько я помню)

при линковке выдало:
кучу такого
msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: __thiscall std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$alloc ator@D@2@@std@@QAE@XZ) already defined in mongoclient.lib(dbclient.obj)
такого
libcpmt.lib(locale0.obj) : error LNK2005: "void __cdecl _AtModuleExit(void (__cdecl*)(void))" (?_AtModuleExit@@YAXP6AXXZ@Z) already defined in msvcprtd.lib(locale0_implib.obj)
такого
LIBCMT.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR90D.dll)
и такого
msvcprtd.lib(MSVCP90D.dll) : error LNK2005: "public: static unsigned long __cdecl std::numeric_limits::max(void)" (?max@?$numeric_limits@K@std@@SAKXZ) already defined in mongoclient.lib(dbclient.obj)

а в конце:
LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library

последовав совету линкера я поставил в игнор: MSVCRTD.lib и LIBCMT.lib, после чего у меня вылезло еще куча ошибок.

Если у кого получалось пересобрать либу, или линкануть нормально подскажите как, я уже незнаю что делать.
Ответы:
какие ошибки? ручная сборка не смотря на размер линкуется нормально?


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.