1.
第一种方式:编写WSDL,使用wsdl2h生成头文件,再soapcpp2生成框架代码;
第二种方式:编写头文件,使用soapcpp2生成框架代码;
这两种方式,结果是一样的,最终都有产生头文件,并生成代码。不同在于,在项目的开发中需要维护的文件不同,前者是需要维护WSDL文件,后者维护头文件。
wsdl2h -o onvif.h -c -s -t ./typemap.dat devicemgmt.wsdl (第一种方式)
2.soapcpp2 -c onvif.h -x -I/root/Tools/Gsoap/gsoap-2.8/gsoap/import