Оказывается хоть и генератор с таким именем не доступен, достаточно было указать Win64 модификатор для генерации файлов проекта с соотв. целевой платформой www.cmake.org/cmake/help/v2.8.12/cmake.html#gen:Vi... . Пересобрал libbson и линковка прошла успешно. Спасибо за ответы
Да действительно, dumpbin /headers показал, что x86 архитектура. При генерации файлов проектов я выбрал в качестве генератора "Visual Studio 11", хотя по инструкции cmake.exe -G "Visual Studio 10 Win64" "-DCMAKE_INSTALL_PREFIX=C:\install\path". cmake.exe версии 2.8.12.2 предлагает для выбора только генераторы x86. Изменение же целевой платформы через Диспетчер конфигураций в Visual Studio 2012 на x64 приводит к ошибкам при построении, но думаю это уже лучше оформить в другой вопрос. Ошибка error LNK1112: тип компьютера модуля "x64" противоречит типу целевого компьютера "X86" Z:\libbson\libbson-master\x64\Release\bcon.obj 1 1 bson_shared
Нужен именно бинарный BSON. Есть C++ реализация BSON в драйвере MongoDB https://github.com/mongodb/mongo-cxx-driver , но не хочется его весь тащить в приложение, т.к. нужна только сериализация и десериализация. А хедеры автоматом всю директорию подключил.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.