Использование libtorrent с MSVS 2013
Я установил libtorrent (версия 1.0.2) с менеджером пакетов NuGet в MSVS 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 из источника загрузки. Сайт не сильно помог мне.
1 ответ
Глядя в config.hpp, предполагается, что WIN32
макрос определяется на окнах. В вашем случае, похоже, это не так.
Возможно, вы могли бы попытаться изменить его, чтобы проверить _WIN32
вместо.