пример ошибки компиляции на сервере freeopcua с 4.8 gcc - PullRequest
0 голосов
/ 03 июня 2019

Я просто компилирую 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' из кода.Тогда сервер работает, но нет ответа клиенту.Как видно, это необходимо для общения.

...