下载gsoap:https://sourceforge.net/projects/gsoap2/files/
以gsoap-2.8为例。
使用gsoap中的soapcpp2 & wsdl2h(gsoap-2.8/gsoap/bin/)生成C/C++代码文件。
1. 使用wsdl2h把目标webservice生成头文件。
wsdl2h -s -o temp.h http://ip:port/webservice.asmx?wsdl(WebService address + ?wsdl)
2. 使用soapcpp2把该头文件生成相应的C/Cpp文件。
soapcpp2 -C temp.h
编译时,把gsoap-2.8/gsoap目录下的stdsoap2.cpp/stdsoap2.c 和stdsoap2.h文件拷贝到你要编译的目录。