源:链接: https://pan.baidu.com/s/1xmkOg9nE4xLRf15hSrUNnQ 提取码: i4n7
我下载的是gsoap_2.8.1
解压文件:
unzip -d /usr/ gsoap_2.8.1.zip
2. 安装前置软件包
-
yum install openssl-devel
-
yum install byacc
-
yum install bison
-
yum install bison-devel
-
yum install flex
3. 安装gsoap
进入gsoap-2.8目录
-
./configure --prefix=/usr/local/gSOAP
-
make
-
make install
gsoap在Linux系统中安装完成
1.拷贝接口文件Station.h 到/usr/local/gSOAP/bin
2.执行指令:./soapcpp2 -I /usr/gsoap-2.8/gsoap/import -i -x -S Station.h
解释: -i 生成C++封装代理,客户端为xxxxProxy.h(.cpp),服务器端为xxxxService.h(.cpp)
-x 不要产生XML示例文件
-S 仅生成服务端代码
-I(大写i) /usr/gsoap-2.8/gsoap/import 指定头文件
3.生成多个文件,包括:红框内
对于服务端,我们将soap.h soapC.cpp soapStub.h soapService.cpp以及依赖的stl库stdsoap2.h和stdsoap2.cpp 五个文件添加的项目中