Linux下SOAP工具生成ONVIF框架
来源:互联网 发布:java怎么定义函数 编辑:程序博客网 时间:2024/05/18 02:28
Linux下SOAP工具生成ONVIF框架
一、相关地址
Gsoap下载地址1:https://zh.osdn.net/projects/sfnet_gsoap2/releases/
Gsoap下载地址2:https://sourceforge.net/projects/gsoap2/
Gsoap安装说明:https://www.genivia.com/downloads.html
ONVIF官网WSDL:https://www.onvif.org/profiles/specifications/
ONVIF官网API:https://www.onvif.org/onvif/ver20/util/operationIndex.html
文章出处:http://blog.csdn.net/zerolity/article/details/76442564
二、linux下安装
1、soap下载最新soap,此处gsoap2.8.50版本
2、在linux下解压,然后进入到解压后的目录gsoap-2.8;
① ./configure
② make
③ sudo make install
如果以上失败,请验证您是否拥有:
- 安装了Automake工具(make和GNU m4)
- Bison从www.gnu.org/software/bison或Yacc 安装
- Flex从flex.sourceforge.net安装
- 来自www.openssl.org的 OpenSSL 或www.gnu.org/software/gnutls的 GNUTLS,或者您必须禁用SSL
- 可选的Zlib支持从www.zlib.net压缩
如果直接生成对应C的库文件会发生重复定义错误,可以修改该文件。
wsa5.h(288): **ERROR**: remote method name clash: struct/class 'SOAP_ENV__Fault' already declared at line 274
打开文件gsoap_2.8.16/gsoap-2.8/gsoap/import/ wsa5.h
将277行int SOAP_ENV__Fault修改为int SOAP_ENV__Fault_alex
或是将这个结构体直接注释的方式(别用if 0方法注释,还是会报错),最后的结果是,都可以使用。同时上一步生成的onvif.h文件中没有打开wsse.h, 导致最后生成代码中SOAP_ENV__Header 结构体中缺少定义 wsse__Security数据段,无法进行鉴权命令。
- Linux下SOAP工具生成ONVIF框架
- soap工具生成onvif客户端
- linux系统下gsoap生成onvif框架代码
- Linux下Gsoap安装;利用Gsoap工具生成ONVIF框的c架
- onvif框架生成
- onvif框架生成2
- Onvif框架代码生成
- Onvif框架代码生成
- onvif soap接口代码框架的关联
- Onvif框架代码生成流程
- onvif代码框架的生成
- linux设备上的Onvif 实现2:OVNIF下的SOAP理论
- Linux下gSoap编译Onvif框架详细图文教程
- onvif开发系列之--------onvif 框架代码生成
- gSOAP+onvif初探(一):生成onvif代码框架
- 使用gsoap生成onvif代码框架
- Onvif开发之代码框架生成篇
- Onvif开发之代码框架生成篇
- react-native热更新之codepush使用
- POJ-3278 catch that cow 广度优先搜索
- 运算符优先级以及特例
- stringByEvaluatingJavaScriptFromString实现iOS 和jsp交互
- "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- Linux下SOAP工具生成ONVIF框架
- 给QDockWidget添加边框
- si4438 的初始化
- JavaScript和HTML事件处理程序属性中的this的含义
- 阿里云部署redis服务器,以及远程访问
- Jlink 命令调试-断点/条件断点
- 递归倒序字符串的方法(1207)
- Android自学——ListView
- spring-xxxJar包