目录
1. 准备
使用gsoap版本gsoap_2.8.132.zip,
创建generateCode文件夹
将\gsoap-2.8\gsoap下的plugin,import,custom复制到generateCode
将编译生成的wsdl2h和soapcpp2复制到generateCode目录下
将\gsoap-2.8\gsoap下的stdsoap2.cpp,stdsoap2.h,dom.cpp复制到generateCode
将\gsoap-2.8\gsoap下的typemap.dat复制到generateCode
在generateCode文件夹中创建build文件夹。
Wsdl包含了本地将要使用的wsdl
2. 使用命令生成onvif.h文件
进入build目录
../wsdl2h -x -t ../typemap.dat -o onvif.h http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl 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/ver20/ptz/wsdl/ptz.wsdl http://www.onvif.org/onvif/ver10/search.wsdl http://www.onvif.org/onvif/ver10/display.wsdl http://www.onvif.org/onvif/ver10/deviceio.wsdl http://www.onvif.org/onvif/ver10/event/wsdl/event.wsdl http://www.onvif.org/onvif/ver10/receiver.wsdl http://www.onvif.org/ver20/imaging/wsdl/imaging.wsdl http://www.onvif.org/onvif/ver10/replay.wsdlhttp://www.onvif.org/ver20/analytics/wsdl/analytics.wsdl http://www.onvif.org/ver10/schema/onvif.xsd http://www.onvif.org/onvif/ver10/recording.wsdl |
通过以上方式可以在线下载,无需使用离线文件。或者提前下载到wsdl目录中,那么将指定所用wsdl的路径。
执行完毕后,会自动生成一个onvif.h。</