Boost logo

Boost Users :

From: sfinks (sfinks2_at_[hidden])
Date: 2006-11-22 11:23:03


Hi.

I'm trying to build libtorrent ( http://libtorrent.sf.net ) on
xp+mingw+msys and I get some errors regarding boost.

Hopefully someone can help.. Sorry if its not much of a boost problem....

I've attached compiler output text as as .txt file...


~/E/libtorrent-0.11
$ make
make all-recursive
make[1]: Entering directory `/home/devel/E/libtorrent-0.11'
Making all in include
make[2]: Entering directory `/home/devel/E/libtorrent-0.11/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/devel/E/libtorrent-0.11/include'
Making all in zlib
make[2]: Entering directory `/home/devel/E/libtorrent-0.11/zlib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/devel/E/libtorrent-0.11/zlib'
Making all in src
make[2]: Entering directory `/home/devel/E/libtorrent-0.11/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/devel/E/libtorrent-0.11/src'
Making all in test
make[2]: Entering directory `/home/devel/E/libtorrent-0.11/test'
/bin/sh ../libtool --tag=CXX --mode=link g++ -ftemplate-depth-50 -I../include -I../include/libtorrent -g -g -O2 -lboost_date_time -lboost_filesystem -lboost_thread -L/boost/lib -o test_piece_picker.exe main.o test_piece_picker.o ../src/libtorrent.la -lws2_32
g++ -ftemplate-depth-50 -I../include -I../include/libtorrent -g -g -O2 -o test_piece_picker.exe main.o test_piece_picker.o -L/boost/lib ../src/.libs/libtorrent.a -lboost_date_time -lboost_filesystem -lboost_thread -lws2_32
../src/.libs/libtorrent.a(session_impl.o)(.text$_ZN4asio6detail23win_iocp_socket_serviceINS_2ip3tcpEE12async_acceptINS_12basic_socketIS3_NS_21stream_socket_serviceIS3_EEEEN5boost3_bi6bind_tIvNSA_4_mfi3mf3IvN10libtorrent3aux12session_implERKNSA_10shared_ptrINS_19basic_stream_socketIS3_S8_EEEERKNSA_8weak_ptrINS_21basic_socket_acceptorIS3_NS_23socket_acceptor_serviceIS3_EEEEEERKNS_5errorEEENSB_5list4INSB_5valueIPSH_EENS11_ISL_EENS11_IST_EENSA_3argILi1EEEEEEEEEvRNS4_19implementation_typeERT_T0_[void asio::detail::win_iocp_socket_service<asio::ip::tcp>::async_accept<asio::basic_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, libtorrent::aux::session_impl, boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > const&, boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > const&, asio::error const&>, boost::_bi::list4<boost::_bi::value<libtorrent::aux::session_impl*>, boost::_bi::value<boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > >, boost::_bi::value<boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > >, boost::arg<1> > > >(asio::detail::win_iocp_socket_service<asio::ip::tcp>::implementation_type&, asio::basic_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> >&, boost::_bi::bind_t<void, boost::_mfi::mf3<void, libtorrent::aux::session_impl, boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > const&, boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > const&, asio::error const&>, boost::_bi::list4<boost::_bi::value<libtorrent::aux::session_impl*>, boost::_bi::value<boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > >, boost::_bi::value<boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > >, boost::arg<1> > >)]+0x5a6): In function `ZN10libtorrent3aux12checker_impl12find_torrentERKNS_10big_numberE':
E:/mingw/msys/1.0/boost/include/boost-1_33_1/boost/shared_ptr.hpp:253: undefined reference to `AcceptEx_at_32'
../src/.libs/libtorrent.a(session_impl.o)(.text$_ZN4asio6detail23win_iocp_socket_serviceINS_2ip3tcpEE16accept_operationINS_12basic_socketIS3_NS_21stream_socket_serviceIS3_EEEEN5boost3_bi6bind_tIvNSA_4_mfi3mf3IvN10libtorrent3aux12session_implERKNSA_10shared_ptrINS_19basic_stream_socketIS3_S8_EEEERKNSA_8weak_ptrINS_21basic_socket_acceptorIS3_NS_23socket_acceptor_serviceIS3_EEEEEERKNS_5errorEEENSB_5list4INSB_5valueIPSH_EENS11_ISL_EENS11_IST_EENSA_3argILi1EEEEEEEE18do_completion_implEPNS0_18win_iocp_operationEmj[asio::detail::win_iocp_socket_service<asio::ip::tcp>::accept_operation<asio::basic_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, libtorrent::aux::session_impl, boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > const&, boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > const&, asio::error const&>, boost::_bi::list4<boost::_bi::value<libtorrent::aux::session_impl*>, boost::_bi::value<boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > >, boost::_bi::value<boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > >, boost::arg<1> > > >::do_completion_impl(asio::detail::win_iocp_operation*, unsigned long, unsigned int)]+0x549): In function `ZN10libtorrent3aux12checker_impl12find_torrentERKNS_10big_numberE':
E:/mingw/msys/1.0/home/devel/E/libtorrent-0.11/src/session_impl.cpp:403: undefined reference to `GetAcceptExSockaddrs_at_32'
../src/.libs/libtorrent.a(session_impl.o)(.text$_ZN4asio6detail23win_iocp_socket_serviceINS_2ip3tcpEE16accept_operationINS_12basic_socketIS3_NS_21stream_socket_serviceIS3_EEEEN5boost3_bi6bind_tIvNSA_4_mfi3mf3IvN10libtorrent3aux12session_implERKNSA_10shared_ptrINS_19basic_stream_socketIS3_S8_EEEERKNSA_8weak_ptrINS_21basic_socket_acceptorIS3_NS_23socket_acceptor_serviceIS3_EEEEEERKNS_5errorEEENSB_5list4INSB_5valueIPSH_EENS11_ISL_EENS11_IST_EENSA_3argILi1EEEEEEEE18do_completion_implEPNS0_18win_iocp_operationEmj[asio::detail::win_iocp_socket_service<asio::ip::tcp>::accept_operation<asio::basic_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, libtorrent::aux::session_impl, boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > const&, boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > const&, asio::error const&>, boost::_bi::list4<boost::_bi::value<libtorrent::aux::session_impl*>, boost::_bi::value<boost::shared_ptr<asio::basic_stream_socket<asio::ip::tcp, asio::stream_socket_service<asio::ip::tcp> > > >, boost::_bi::value<boost::weak_ptr<asio::basic_socket_acceptor<asio::ip::tcp, asio::socket_acceptor_service<asio::ip::tcp> > > >, boost::arg<1> > > >::do_completion_impl(asio::detail::win_iocp_operation*, unsigned long, unsigned int)]+0xa6e): In function `ZN10libtorrent3aux12session_impl9pop_alertEv':
E:/mingw/msys/1.0/home/devel/E/libtorrent-0.11/src/session_impl.cpp:1579: undefined reference to `AcceptEx_at_32'
collect2: ld returned 1 exit status
make[2]: *** [test_piece_picker.exe] Error 1
make[2]: Leaving directory `/home/devel/E/libtorrent-0.11/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/devel/E/libtorrent-0.11'
make: *** [all] Error 2

~/E/libtorrent-0.11
$ ls -l /opt/lib/
total 280094
-rw-r--r-- 1 devel Administ 105551252 Nov 22 17:45 libtorrent.a
-rw-r--r-- 1 devel Administ 817 Nov 22 17:45 libtorrent.la
-rw-r--r-- 1 devel Administ 79398984 Nov 21 16:37 libwx_based-2.6.a
-rw-r--r-- 1 devel Administ 12517024 Nov 21 16:37 libwx_based_net-2.6.a
-rw-r--r-- 1 devel Administ 2046608 Nov 21 16:37 libwx_based_xml-2.6.a
-rw-r--r-- 1 devel Administ 22094294 Nov 21 16:37 libwx_mswd_adv-2.6.a
-rw-r--r-- 1 devel Administ 246483262 Nov 21 16:37 libwx_mswd_core-2.6.a
-rw-r--r-- 1 devel Administ 28995300 Nov 21 16:37 libwx_mswd_html-2.6.a
-rw-r--r-- 1 devel Administ 3661674 Nov 21 16:37 libwx_mswd_media-2.6.a
-rw-r--r-- 1 devel Administ 2703630 Nov 21 16:37 libwx_mswd_qa-2.6.a
-rw-r--r-- 1 devel Administ 53627348 Nov 21 16:37 libwx_mswd_xrc-2.6.a
-rw-r--r-- 1 devel Administ 370560 Nov 21 16:37 libwxexpatd-2.6.a
-rw-r--r-- 1 devel Administ 1252132 Nov 21 16:37 libwxjpegd-2.6.a
-rw-r--r-- 1 devel Administ 647620 Nov 21 16:37 libwxpngd-2.6.a
-rw-r--r-- 1 devel Administ 271688 Nov 21 16:37 libwxregexd-2.6.a
-rw-r--r-- 1 devel Administ 13801246 Nov 21 16:37 libwxtiffd-2.6.a
-rw-r--r-- 1 devel Administ 199692 Nov 21 16:37 libwxzlibd-2.6.a
drwxr-xr-x 4 devel Administ 0 Nov 21 16:37 wx


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net