QNX 플랫폼에서 부스트 라이브러리를 처음 사용했습니다. asio 라이브러리를 연결하는 데 문제가 있습니다. 그것은 boost::asio::detail::socket_ops
수준에 정의되지 않은 참조 링커 오류를 throw합니다. 메시지는 다음과 같습니다boost :: asio QNX 링커 오류
boost::asio::detail::socket_ops::call_bind
바인딩 정의되지 않은 참조에
..
listen
에 대한
& 유사한 오류, recvmsg
, accept
, setsockopt
..
그런 다음 BOOST_ASIO_SEPARATE_COMPILATION
을 정의하고 <boost/asio/ssl/impl/src.hpp>
을 한 번 명시 적으로 포함하여 라이브러리를 컴파일하려고했습니다. socket_ops.hpp에 정의 된 함수에 더 많은 정의되지 않은 참조 오류를 던졌습니다.
오류는 socket_ops.ipp
에서 발생하고 6.50
리눅스 에서처럼 컴파일 옵션 -lsocket 옵션을 주면 문제가 해결됩니다. 답변 해주셔서 감사합니다. – memduha