官网 https://www.open62541.org/ 编译成动态库进行使用--BUILD_SHARED_LIBS windows编译 1.需要安装python3 2.configure配置,cmake选择 Visual Studio 14 2015 工具链的默认编译器编译 3.BUILD_SHARED_LIBS 打开此选项.然后generate 4.open project 5.解决方案重新生成,获取open62541.dll 6.所有引入的头文件都在需要按照从open62541文件夹层级拷贝 linux编译(如果没有ccmake,则手动更改cmakelist) 1.发行版的Linux都带有python3 2.在源码目录创建build 3.ccmake .. 4. BUILD_SHARED_LIBS 打开这个选项 5.cmake .. 6.make 7.获取open62541.so 8.所有引入的头文件都在需要按照从open62541文件夹层级拷贝 由于不同平台生成出来的config.h,宏定义使用逻辑有所不同,需要修改一下 在 /** * Architecture * ------------ * Define one of the following. */ 下修改为以下代码 #if defined _WIN32 || defined __CYGWIN__ #define UA_ARCHITECTURE_WIN32 #else #define UA_ARCHITECTURE_POSIX #endif