Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Компиляция примеров из libtorrent


Автор: ccc 14.7.2012, 20:21
Привет жителям форума.
И так у нас имеется:
 - libtorrent 0.16.2
 - boost 1.50.0
 - MS Visual Studio 2008
что я делал:
 - из корневой дирректории boost запустил bootstrap.bat (создалсиь bjam.exe и b2.exe)
 - запустил bjam.exe(без параметров) подождал содалась папка bin.v2 в ней либы буста
 - в корне libtorrent содал батник
Код

set BOOST_BUILD_PATH=D:\src\libtor_app\dependencies\boost_1_50_0\tools\build\v2
set BOOST_ROOT=D:\src\libtor_app\dependencies\boost_1_50_0
bjam msvc link=static runtime-link=static boost=source dht-support=on need-librt=no geoip=off upnp-logging=off character-set=unicode  > build_log.txt

 - запустил вышеописаный батник содалась libtorrent.lib
 - создал пустой проект добавил в него sample_client.cpp(доп инклюды и либы тоже подцепил) 
 - жмякнул компилить получил
Код

Error    1    fatal error C1189: #error :  you must define either BOOST_ASIO_SEPARATE_COMPILATION or BOOST_ASIO_DYN_LINK in your project in
order for asio's declarations to be correct. If you're linking dynamically against libtorrent, define  BOOST_ASIO_DYN_LINK otherwise BOOST_ASIO_SEPARATE_COMPILATION.
 You can also use pkg-config or boost  build, to automatically apply these defines    D:\D:\src\libtor_app\dependencies\libtorrent\include\libtorrent\config.hpp    49    libtorrent_client
 

с этими библеотками работаю впервые...так что подскажите что не так сделал?

Автор: xvr 15.7.2012, 08:56
Цитата(ccc @  14.7.2012,  20:21 Найти цитируемый пост)
так что подскажите что не так сделал?

Он же вам чистым английским языком написал - что не так и что делать. Или с английским проблема?

Цитата(ccc @  14.7.2012,  20:21 Найти цитируемый пост)
доп инклюды и либы тоже подцепил

И libtorrent/config.hpp тоже?

Автор: ccc 15.7.2012, 13:04
Да. спасибо уже разобрался.
тему можно закрывать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)