使用libtorrent和MSVS 2013

时间:2016-05-23 06:20:04

标签: visual-studio-2013 linker nuget libtorrent

我在MSVS 2013中安装了libtorrent(版本1.0.2)和NuGet包管理器。当我运行它时,看看我是否可以使用它:

#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下载源代码。该网站对我没有多大帮助。

1 个答案:

答案 0 :(得分:0)

查看config.hpp,假设WIN32宏是在Windows上定义的。在你的情况下,情况似乎并非如此。

也许您可以尝试将其更改为测试_WIN32