若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526
目录
步骤四:编译错误“yacc: command not found”
步骤五:编译错误“flex: command not found”
步骤六:编译错误“soapcpp2_lex.c: No such file or directy”
Onvif开发专栏
《Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译》
《Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架》
持续补充中…
Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译
前言
应用中经常使用到网络摄像头,当前占据主流视频监控摄像头就是海康和大华两家,并且都支持onvif协议,首先要生成onvif协议框架,生成之前,需要先编译gSOAP,笔记开发平台为ubuntu16.04 x86_64。
Onvif
Onvif标准的建立就是为了解决网络视频监控产品之间的兼容问题。Onvif致力于通过全球性开发接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。
gSOAP
gSOAP工具集用于C和C ++的Web服务和XML数据绑定的开发工具包,是广泛的便携式C和C ++软件套件,用于开发具有强大的类型安全XML数据绑定的XML Web服务。易于使用的代码生成器工具使您可以直接在C和C ++中集成XML数据。以XML序列化本机应用程序数据。包括WSDL/XSD模式绑定和自动编码工具,存根/骨架编译器,与Apache模块和IIS扩展的Web服务器集成,具有模式验证的高性能XML处理,快速的MIME/MTOM流,SOAP和REST Web API开发,WS -*协议(WS-Security,WS-Policy,WS-ReliableMessaging等),XML-RPC和JSON。根据GPLv2许可。
下载地址:https://sourceforge.net/projects/gsoap2/files/latest/download
编译gSOAP
步骤一:编译文件夹解压
步骤二:进入文件夹配置
./configure -prefix /home/prism-display/work/compile/gsoap/install
步骤三:编译
步骤四:编译错误“yacc: command not found”
是没有安装yacc,安装
sudo apt-get install byacc
继续make
步骤五:编译错误“flex: command not found”
是没有安装flex,安装
sudo apt-get install flex
继续make
步骤六:编译错误“soapcpp2_lex.c: No such file or directy”
这个问题不好解决,根据经验判断可能配置问题,那么重新配置configure一下然后再make,确认解决:
步骤七:make install
步骤八:编译成功
原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526