【发布时间】:2016-05-23 06:20:03
【问题描述】:
我在 MSVS 2013 中使用 NuGet 包管理器安装了libtorrent(版本 1.0.2)。当我运行它以查看是否可以使用它时:
#include <libtorrent\session.hpp>
using libtorrent::session;
int main()
{
// session ses;
return 0;
}
我收到错误 error C1021: invalid preprocessor command 'warning'。
这会将我带到project_source\packages\libtorrent-src.1.0.2\lib\native\libtorrent\include\libtorrent\config.hpp 一行:
#warning unknown OS, assuming BSD
我不确定这是怎么回事,我尝试根据 cplusplus.com 上的帖子将其更改为 #error,但出现了同样的错误。可能是愚蠢的,我评论了那条线,看看会发生什么,现在它把我带到project_source\packages\libtorrent-src.1.0.2\lib\native\libtorrent\include\libtorrent\file.hpp 说
error C1083: Cannot open include file: 'unistd.h': No such file or directory
任何想法如何解决这个问题?我试过不使用 NuGet,但我不知道如何从下载源中使用 libtorrent。该网站对我没有多大帮助。
【问题讨论】:
-
如何编译或生成静态库 ["libtorrent.lib"] 或 DLL ["libtorrent.dll"] ?你用的是哪个版本的boost?你用过 OpenSSL 吗? @Arvid
标签: visual-studio-2013 linker nuget libtorrent