作者previewslave (虾虾虾虾 来玩围棋吧)
站内Programming
标题Re: [问题] MinGW/MSYS 问题出在哪?(详细说明)
时间Sat Jun 14 17:46:23 2008
首先,非常感谢 StubbornLin、LPH66、godfat、linjack 诸位网友的热情帮忙,
使得在下能够在失败中,重新燃起使用 BOOST 的希望。
第二,在下编译 BOOST 仍有些问题,就是在编译 serializaition 的时候,
出现了一大堆错误,有好几页显示的错误。编译指令是
./bjam --toolset=gcc --layout=system --with-serialization install
而这个错误是在下之前就有发生了,只是在下未提及而已。
而在下编译其他几项没什麽问题:
./bjam --toolset=gcc --layout=system --with-system install
./bjam --toolset=gcc --layout=system --with-date_time install
./bjam --toolset=gcc --layout=system --with-regex install (但是有提示讯息)
第三,在下使用两个指令仍出现错误讯息。
其一:
$ g++ 01.cpp -I /Boost/include/ -L /Boost/lib/ -lboost_system-mt
错误讯息:
C:/WINDOWS/Temp/ccxlbAde.o:01.cpp:(.text$_ZN5boost4asio6detail12winsock_i
nitILi2ELi0EE7do_initC1Ev[boost::asio::detail::winsock_init<2, 0>::do_ini
t::do_init()]+0x1f): undefined reference to `WSAStartup@8'
C:/WINDOWS/Temp/ccxlbAde.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s6selectEiP6fd_setS4_S4_P7timevalRNS_6system10error_codeE[boost::asio::de
tail::socket_ops::select(int, fd_set*, fd_set*, fd_set*, timeval*, boost:
:system::error_code&)]+0xe1): undefined reference to `select@20'
C:/WINDOWS/Temp/ccxlbAde.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s13error_wrapperIiEET_S4_RNS_6system10error_codeE[int boost::asio::detail
::socket_ops::error_wrapper<int>(int, boost::system::error_code&)]+0x13):
undefined reference to `WSAGetLastError@0'
C:/WINDOWS/Temp/ccxlbAde.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s11clear_errorERNS_6system10error_codeE[boost::asio::detail::socket_ops::
clear_error(boost::system::error_code&)]+0xf): undefined reference to `WS
ASetLastError@4'
C:/WINDOWS/Temp/ccxlbAde.o:01.cpp:(.text$_ZN5boost4asio6detail12winsock_i
nitILi2ELi0EE7do_initD1Ev[boost::asio::detail::winsock_init<2, 0>::do_ini
t::~do_init()]+0x7): undefined reference to `WSACleanup@0'
collect2: ld returned 1 exit status
其二:
$ g++ 01.cpp -I /Boost/include/ -L /Boost/lib/ -lboost_system-mt
-lboost_date_time-mt -lboost_thread-mt -llibboost_regex-mt
错误讯息:
C:/WINDOWS/Temp/ccCY94Nk.o:01.cpp:(.text$_ZN5boost4asio6detail12winsock_i
nitILi2ELi0EE7do_initC1Ev[boost::asio::detail::winsock_init<2, 0>::do_ini
t::do_init()]+0x1f): undefined reference to `WSAStartup@8'
C:/WINDOWS/Temp/ccCY94Nk.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s6selectEiP6fd_setS4_S4_P7timevalRNS_6system10error_codeE[boost::asio::de
tail::socket_ops::select(int, fd_set*, fd_set*, fd_set*, timeval*, boost:
:system::error_code&)]+0xe1): undefined reference to `select@20'
C:/WINDOWS/Temp/ccCY94Nk.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s13error_wrapperIiEET_S4_RNS_6system10error_codeE[int boost::asio::detail
::socket_ops::error_wrapper<int>(int, boost::system::error_code&)]+0x13):
undefined reference to `WSAGetLastError@0'
C:/WINDOWS/Temp/ccCY94Nk.o:01.cpp:(.text$_ZN5boost4asio6detail10socket_op
s11clear_errorERNS_6system10error_codeE[boost::asio::detail::socket_ops::
clear_error(boost::system::error_code&)]+0xf): undefined reference to `WS
ASetLastError@4'
C:/WINDOWS/Temp/ccCY94Nk.o:01.cpp:(.text$_ZN5boost4asio6detail12winsock_i
nitILi2ELi0EE7do_initD1Ev[boost::asio::detail::winsock_init<2, 0>::do_ini
t::~do_init()]+0x7): undefined reference to `WSACleanup@0'
collect2: ld returned 1 exit status
在下为了这个问题弄了快两个月还没搞定,希望大家能帮忙一下,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.100.86.180