C++ boost::asio QNX链接器错误
我不熟悉在QNX平台中使用boost库。我在连接asio库时遇到问题。它在C++ boost::asio QNX链接器错误,c++,boost-asio,qnx-neutrino,C++,Boost Asio,Qnx Neutrino,我不熟悉在QNX平台中使用boost库。我在连接asio库时遇到问题。它在boost::asio::detail::socket\u ops级别抛出未定义的引用链接器错误。这些信息是: 在函数boost::asio::detail::socket\u ops::call\u bind未定义的绑定引用中 &listen、recvmsg、accept、setsockopt的类似错误 当我只将asio库作为头库(我没有单独编译它)包含时,我遇到了这些错误 然后,我试图通过定义BOOST\u ASIO\
boost::asio::detail::socket\u ops
级别抛出未定义的引用链接器错误。这些信息是:
在函数boost::asio::detail::socket\u ops::call\u bind
未定义的绑定引用中
&listen
、recvmsg
、accept
、setsockopt
的类似错误
当我只将asio库作为头库(我没有单独编译它)包含时,我遇到了这些错误
然后,我试图通过定义BOOST\u ASIO\u单独编译
并包含
一次来显式编译库。它向socket_ops.hpp中定义的函数抛出了更多未定义的引用错误
错误发生在
socket_ops.ipp
中,我正在使用QNX中微子动量6.50中的boost_1_49您为您的平台构建了boost吗?它是否处于与您的应用程序目标兼容的配置中
Asio还需要一些其他的boost库(如果我记得的话,其中包括date_time和threading),这些库必须在使用之前构建(有些库不只是头库,或者它们依赖于不只是头库的库)。当我在Linux中提供编译开关-lsocket选项时,问题就解决了。谢谢你的回答。