1 下载工具:gsoap-2.8;本文使用的是gsoap-2.8。
2 下载解压后可以看到在路径:F:\E-Book\gsoap\gsoap-2.8\gsoap\bin\win32\ 路径下有wsdl2h.exe,soapcpp2.exe,并把typemap.dat拷贝到此目录下。typemap.dat的目录为F:\E-Book\gsoap\gsoap-2.8\gsoap\ 下。
3 cmd打开命令输入面板;
4 从WSDL得到头文件 ,输入命令:C:\Users\Administrator>F:\E-Book\gsoap\gsoap-2.8\gsoap\bin\win32\wsdl2h.exe -o FVSlaveWebService.hhttp://localhost:8089
/axis2/services/FVSlaveWebService?wsdl,F:\后位为输入内容,注意路径。
5 从头文件得到存根(Stub)源文件 :C:\Users\Administrator>F:\E-Book\gsoap\gsoap-2.8\gsoap\bin\win32\soapcpp2.exe -i -C -x FVSlaveWebService.h
由于没有指定路径生成文件在:C:\Users\Administrator\ 下;
命令选项注释:
-i 直接使用C++包装类;
-x 不要生成一堆看了就恶心的xml;
-C 产生纯C的代码,否则是C++代码;
-I 指定import路径,此路径中包含 生成文件时需要的*.h文件,如:stlvector.h等,并不是生成的源文件会存到此目录。
注:1.此方法来源互联网,根据各文说明使用总结。详细信息再补充。
2. 把头文件stlvector.h和soap12.h拷贝到步骤4生成的.h文件旁边。