1、gsoap工具编译与安装
需要先安装openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev
自行下载gsoap源码并解压,进入gsoap源码下
./config
make
sudo make install
安装成功后可以使用wsdl2h 和soapcpp2命令
wsdl2h 命令用于生成头文件
soapcpp2 命令用于生成源码
2、开始生成源码
新建一个目录,如onvif_code,把源码目录中的typemap.dat拷贝到此目录
2.1 生成onvif.h文件
需要下载哪些wsdl、xsd文件,请根据项目实际需求选择,本文只是介绍编译步骤。
在线生成onvif.h文件
注意,如果在线下载的网络不佳,建议使用本地生成的方法。
wsdl2h的参数说明,其中-c表示生成的源码是C语言,-c++表示生成C++,其他参数说明自行通过wsdl2h -h命令查看。
wsdl2h -o onvif.h -c -s -t ./typemap.dat http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl http://www.onvif.org/onvif/ver10/event/wsdl/event.wsdl http://www.onvif.org/onvif/ver10

本文介绍了如何使用gsoap工具编译和安装,并详细讲解了生成onvif.h文件以及C/C++源文件的步骤。首先需要安装openssl,然后通过wsdl2h和soapcpp2命令生成头文件和源码。接着,根据项目需求下载wsdl、xsd文件,可以选择在线或本地方式生成onvif.h。最后,使用soapcpp2命令生成C或C++源文件,完成onvif源码的生成。
最低0.47元/天 解锁文章
3780

被折叠的 条评论
为什么被折叠?



