Я просто компилирую freeopcua из strach в nano pi neo с помощью Ubuntu xenial.Я изменяю версию gcc и g ++ по умолчанию на 4.8.5.До этого был 5.х.Когда я компилирую с примером сервера 5.x, работающим хорошо, но когда я изменяю компиляцию на 4.8, тогда происходит ошибка.Также я добавляю в CMakeList.txt
add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
, чтобы воспользоваться преимуществами совместимости gcc.
(при запуске example_server) Ошибка:
[2019-06-02 20:05:43.058] [server] [error] addons_manager | failed to initialize addon 'opc_tcp_async': AddonId
Cannot start addons.
отсюда: https://github.com/FreeOpcUa/freeopcua/blob/18e5a08531ab19f8c4f00dad1bee3d0597ee882c/src/core/common/addons_core/addon_manager.cpp
Я делаю это, потому что мне нужна freeopcua, чтобы файлы связывали мой проект кросс-компиляции.
Какие здесь возможные проблемы?Я не могу найти связь между библиотекой регулярных выражений и 4.8 gcc?
Я пытался удалить 'opc_tcp_async' из кода.Тогда сервер работает, но нет ответа клиенту.Как видно, это необходимо для общения.