1 官网下载gsoap2.8.8.zip
2 安装gsoap
a):如果在windows下 直接解压缩 会有一个gsoap2.8的目录。在\gsoap-2.8\gsoap\bin\ 目录下面有对应的
b):在linux下解压成gsoap2.8的目录,安装。安装步骤
./configure
make
make install
装gsoap 需要安装openssl 才能安装成功
c)windows下我没有安装。直接用bin目录下面的 wsdl2h 和soapcpp2工具
linux安装之后 wsdl2h 和soapcpp2 工具直接可以用
wsdl2h 根据webserveic生成 .h文件,soapcpp2根据生成.h文件生成相应的调用文件
这两个工具使用方法如下:
注1 :wsdl2h的用法(WSDL/schema 解析和代码生成器) wsdl2h [opt] 头文件名 WSDL文件名或URL wsdl2h常用选项
-o 文件名,指定输出头文件
-n 名空间前缀 代替默认的ns
-c 产生纯C代码,否则是C++代码
-s 不要使用STL代码
-t 文件名,指定type map文件,默认为typemap.dat
-e 禁止为enum成员加上名空间前缀 type map文件用于指定SOAP/XML中的类型与C/C++之间的转换规则,比如在wsmap.dat里写
在本例中,使用的是:
wsdl2h -s -o calc.h http://www.cs.fsu.edu/~engelen/calc.wsdl
参数s就表示生成不带STL的C/C++语法结构的头文件calc.h。如果不用s就会生成带STL的头
gsoap编译与简单使用
最新推荐文章于 2021-03-03 18:23:40 发布