2012-03-25 42 views
1

我想用libtorrent-rasterbar到devellop一些測試與torren,但是當我試圖編譯這是在包裝的例子我已經得到了這個錯誤:libtorrent-rasterbar編譯例子

g++ dump_torrent.cpp 
In file included from /usr/local/include/libtorrent/torrent_info.hpp:61:0, 
       from dump_torrent.cpp:40: 
/usr/local/include/libtorrent/file_storage.hpp:110:8: error: ‘void libtorrent::file_storage::add_file(const wpath&, libtorrent::size_type, int, time_t, const boost::filesystem3::path&)’ cannot be overloaded 
/usr/local/include/libtorrent/file_storage.hpp:106:8: error: with ‘void libtorrent::file_storage::add_file(const boost::filesystem3::path&, libtorrent::size_type, int, time_t, const boost::filesystem3::path&)’ 
In file included from dump_torrent.cpp:40:0: 
/usr/local/include/libtorrent/torrent_info.hpp:195:3: error: ‘libtorrent::torrent_info::torrent_info(const wpath&)’ cannot be overloaded 
/usr/local/include/libtorrent/torrent_info.hpp:193:3: error: with ‘libtorrent::torrent_info::torrent_info(const boost::filesystem3::path&)’ 
/usr/local/include/libtorrent/torrent_info.hpp:204:3: error: ‘libtorrent::torrent_info::torrent_info(const wpath&, boost::system::error_code&)’ cannot be overloaded 
/usr/local/include/libtorrent/torrent_info.hpp:202:3: error: with ‘libtorrent::torrent_info::torrent_info(const boost::filesystem3::path&, boost::system::error_code&)’ 
In file included from /usr/local/include/libtorrent/magnet_uri.hpp:38:0, 
       from dump_torrent.cpp:42: 
/usr/local/include/libtorrent/torrent_handle.hpp:585:8: error: ‘void libtorrent::torrent_handle::move_storage(const wpath&) const’ cannot be overloaded 
/usr/local/include/libtorrent/torrent_handle.hpp:581:8: error: with ‘void libtorrent::torrent_handle::move_storage(const boost::filesystem3::path&) const’ 
/usr/local/include/libtorrent/torrent_handle.hpp:586:8: error: ‘void libtorrent::torrent_handle::rename_file(int, const wpath&) const’ cannot be overloaded 
/usr/local/include/libtorrent/torrent_handle.hpp:582:8: error: with ‘void libtorrent::torrent_handle::rename_file(int, const boost::filesystem3::path&) const’ 

庫的版本是:libtorrent-rasterbar-0.15.10 libboost-1.46 另外我正在嘗試在linux下使用它。

如果您需要其他信息,我會很樂意把它給你。 謝謝

回答

2

我找到了解決方案。

Libtorrent-rasterbar需要升壓文件系統的版本號爲2,但目前的版本是3,所以要解決這個問題,你有這個標誌進行編譯: -DBOOST_FILESYSTEM_VERSION = 2

0

嘗試使用構建腳本。 我也libtorrent-rasterbar experementing,我可以通過一個命令使dump_torrent:

化妝dump_torrent

+0

我試過,但我有同樣的錯誤! :( – 2012-03-26 06:56:09