Я установил libtorrent (версия 1.0.2) с помощью менеджера пакетов NuGet в МСВС 2013. Когда я запускаю это, чтобы увидеть, если я могу использовать его:Использование Libtorrent с МСВС 2013
#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
Я не уверен, что это о, я попытался изменить его #error
согласно сообщению на cplusplus.com, но та же ошибка подошел. Вероятно, по-дурацки, я заметил, что линия, чтобы увидеть, что происходит, и теперь он принимает меня 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"]? Какую версию повышения вы использовали? Вы использовали OpenSSL? @Arvid –