Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译

若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526

目录

前言

Onvif

gSOAP

编译gSOAP

步骤一:编译文件夹解压

步骤二:进入文件夹配置

步骤三:编译

步骤四:编译错误“yacc: command not found”

步骤五:编译错误“flex: command not found”

步骤六:编译错误“soapcpp2_lex.c: No such file or directy”

步骤七:make install

步骤八:编译成功


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

发布了227 篇原创文章 · 获赞 237 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/qq21497936/article/details/102620526