参照这篇文章 http://www.cnblogs.com/cy163/archive/2013/03/29/2989757.html进行修改
1.创建自己的文件夹:mkdir airServer
2.创建自己的.cpp和.h文件:airServer.cpp,airServer.h
3.编写自己的airServer.h
//gsoap ns service name: airServer
//gsoap ns service style: rpc
//gsoap ns service namespace: http://服务器ip地址:端口/airServer.wsdl
//gsoap ns service location: http://服务器ip:端口
//gsoap ns service encoding: encoded
//gsoap ns schema namespace: urn:airServer
//下面是自己要定义的接口。可根据自己的项目编写
4.在airServer文件夹新建soap文件夹,cd soap
根据自己编写的airServer.h生成必要的文件:/usr/local/gSoap/bin/soapcpp2 -i ../airServer/airServer.h -I /usr/local/gSoap/include/
将编译好的gSoap中的stdsoap2.h和stdsoap2.cpp拷贝到当前airServer工程目录的下的soap目录中
5.编写自己的服务器代码:airServer.cpp,
#include "soap/soapcalcService.h"改为
#include "soap/soapairServerService.h"
6.修改makefile、sources.mk、subdir.mk、soap/subdir.mk、objects.mk
根据自己的工程,将代码中的相关项改成自己的,在编译目标时加入否则会出现undefined reference to namespaces-DWITH_NONAMESPACES