ошибка компоновщика boost :: asio QNX

Я новичок в использовании библиотек повышения в платформе QNX. У меня проблемы с подключением библиотеки 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 и я использую boost_1_49 в QNX Neutrino Momentics 6.50

4

Решение

Вы создали буст для своей платформы? Это в совместимой конфигурации для вашей цели приложения?

Asio требует нескольких других библиотек наддува (date_time и многопоточность среди них, если я помню), которые должны быть собраны перед использованием (некоторые библиотеки не только заголовки, либо они зависят от библиотек, которые не только заголовки).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]