Я пытаюсь создать простой код (examples / simple_client.cpp), используя libtorrent-rasterbar с VS2013 (C ++), но получаю следующую ошибку компоновщика:
error LNK2019: unresolved external symbol "void __cdecl libtorrent::rel_performancetimer_pools_nolog_resolvecountries_deprecated_nodht_ext_(void)" (?rel_performancetimer_pools_nolog_resolvecountries_deprecated_nodht_ext_@libtorrent@@YAXXZ) referenced in function "public: __thiscall libtorrent::session::session(struct libtorrent::fingerprint const &,int,unsigned int)" (??0session@libtorrent@@QAE@ABUfingerprint@1@HI@Z)
Я компилирую libtorrent, используя: bjam toolset=msvc-12.0 link=static variant=debug boost=source
и связать все в VS:
Дополнительная информация:
Libtorrent-rasterbar-0.16.15; boost_1_55_0; Windows 8.1 64bit.
Есть идеи, что здесь происходит не так?
Спасибо.
После некоторых исследований и тестов мне удалось построить проект. Вот что я сделал:
Скомпилировано с использованием bjam toolset=msvc-12.0 geoip=off
тот
resolve-countries=off link=static variant=debug boost=source
путь GeoIP а также Разрешая страны- выключен.
Используя подсказку @ Hernán по проверке libtorrent RSP файлов, я получил
следующие определения препроцессора:
Я добавил эти определения в VS. Для отладочной конфигурации, еще один
определение было необходимо: TORRENT_DEBUG (важный).
Некоторые сайты, которые я использовал:
Спасибо вам за помощь.
Других решений пока нет …