我是在 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