我是在 QNX 平台上使用 boost 库的新手。我在链接 asio 库时遇到问题。它给我带来了未定义的参考链接器错误boost::asio::detail::socket_ops
。消息是:
在函数boost::asio::detail::socket_ops::call_bind
未定义引用绑定..
listen
& , recvmsg
, accept
, setsockopt
..的类似错误
当我将 asio 库仅作为头库包含时出现这些错误(我没有单独编译它)。
然后我尝试通过定义BOOST_ASIO_SEPARATE_COMPILATION
和包含<boost/asio/ssl/impl/src.hpp>
一次来显式编译库。它向我抛出了更多未定义的对 socket_ops.hpp 中定义的函数的引用错误。
错误发生在socket_ops.ipp
我在 QNX Neutrino Momentics 6.50 中使用 boost_1_49