4.8 gcc的编译错误freeopcua服务器示例

时间:2019-06-03 11:32:20

标签: opc gcc4.8

我只是用Ubuntu Xenial在nano pi neo中从strach编译freeopcua。我将默认的gcc和g ++版本更改为4.8.5。在5.x之前。当我使用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”。然后服务器正在工作,但对客户端无响应。可以看出,这是进行通信所必需的。

0 个答案:

没有答案