我试图使用带有VS2013 (C++)的libtorrent-rasterbar构建一个简单的代码(示例/ simple _client.cpp),但我得到了以下链接器错误:
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)我使用:bjam toolset=msvc-12.0 link=static variant=debug boost=source编译了libtorrent,并将所有内容链接到VS中:
附加信息: libtorrent-rasterbar-0.16.15;boost_1_55_0;Windows8.1 64位。
对这里出了什么问题有什么想法吗?
谢谢。
发布于 2014-03-21 04:00:01
经过一些研究和测试,我成功地建立了这个项目。我就是这么做的:
bjam toolset=msvc-12.0 geoip=off resolve-countries=off link=static variant=debug boost=source编译,这样就禁用了、geoip、和。- BOOST\_ASIO\_SEPARATE\_COMPILATION
- BOOST\_ALL\_NO\_LIB
- BOOST\_ASIO\_ENABLE\_CANCELIO
- BOOST\_ASIO\_HASH\_MAP\_BUCKETS=1021
- BOOST\_EXCEPTION\_DISABLE
- BOOST\_SYSTEM\_STATIC\_LINK=1
- TORRENT\_DISABLE\_GEO\_IP
- TORRENT\_DISABLE\_RESOLVE\_COUNTRIES
- TORRENT\_USE\_I2P=1
- TORRENT\_USE\_TOMMATH
- UNICODE
- WIN32\_LEAN\_AND\_MEAN
- \_CRT\_SECURE\_NO\_DEPRECATE
- \_FILE\_OFFSET\_BITS=64
- \_SCL\_SECURE\_NO\_DEPRECATE
- \_UNICODE
- \_WIN32
- \_WIN32\_WINNT=0x0500
- \_\_USE\_W32\_SOCKETS
我用过的一些网站:
谢谢你的帮助。
https://stackoverflow.com/questions/22540986
复制相似问题