win7下Qt Creator使用Gsoap
来源:互联网 发布:js设置div的宽度 编辑:程序博客网 时间:2024/06/08 08:52
1 获取gsoap源码
解压到相应目录,得到D:\Codes\gsoap-2.8\
3 编译
wsdl2h -c -I%GSOAP% -o calc.h http://www.genivia.com/calc.wsdl
soapcpp2 -cCL -I%GSOAP%\import calc.h
4 复制
创建Qt Creator 纯C工程
并把上面编译生成的下面文件加入到工程
calc.nsmap
soapH.h
soapStub.h
soapC.c
soapClient.c
stdsoap2.c
stdsoap2.h
5 添加库路径
LIBS += \
C:\Qt\qtcreator-2.4.1\mingw\lib\libws2_32.a
在.pro文件中加入上面的代码,意思是加入libws2_32.a的路径
6 编辑代码
7 编译运行
The result:3
解压到相应目录,得到D:\Codes\gsoap-2.8\
2 添加环境变量
set GSOAP=D:\Codes\gsoap-2.8\gsoap
set PATH=%PATH%;%GSOAP%\bin\win323 编译
wsdl2h -c -I%GSOAP% -o calc.h http://www.genivia.com/calc.wsdl
soapcpp2 -cCL -I%GSOAP%\import calc.h
4 复制
创建Qt Creator 纯C工程
并把上面编译生成的下面文件加入到工程
calc.nsmap
soapH.h
soapStub.h
soapC.c
soapClient.c
stdsoap2.c
stdsoap2.h
5 添加库路径
LIBS += \
C:\Qt\qtcreator-2.4.1\mingw\lib\libws2_32.a
在.pro文件中加入上面的代码,意思是加入libws2_32.a的路径
6 编辑代码
<span style="white-space:pre"></span>#include "soapH.h"#include "calc.nsmap"int main(void){ struct soap *soap = soap_new(); int exit_code = 0; const double x = 1; const double y = 2; double result; if (soap_call_ns2__add(soap, NULL, NULL, x, y, &result) == SOAP_OK) { printf("The result:%lg", result); } else { soap_print_fault(soap, stderr); exit_code = 1; } soap_end(soap); soap_free(soap); return exit_code;}
7 编译运行
The result:3
成功
参考文档:http://planetcubicle.blogspot.com/2013/09/i-had-go-at-building-web-service-client.html
0 0
- win7下Qt Creator使用Gsoap
- win7下使用mingw编译jsoncpp库并用Qt Creator
- win7下安装并配置QT Creator
- WIN7 下 Qt Creator 安装 QWT
- WIN7 下 Qt Creator 安装 QWT
- WIN7 下 Qt Creator 安装 QWT
- win7+QT creator+openCV配置和使用
- xp下Qt Creator使用
- Qt Creator 下使用Dlib
- WIN7 下 Qt Creator 安装 QWT (修改版)
- WIN7 下 Qt Creator 安装 QWT (转)
- Linux 下 Qt Creator 的安装使用
- Linux 下 Qt Creator 的安装使用
- Linux 下 Qt Creator 的安装使用
- centos 下 Qt Creator 的安装使用
- Linux 下 Qt Creator 的安装使用
- Linux 下 Qt Creator 的安装使用
- centos 下 Qt Creator 的安装使用
- xcode 查看iphone app沙盒里的数据
- IIS8中的站点、应用程序和虚拟目录详细介绍
- 百钱买百鸡问题
- 基于C++中常见内存错误的总结
- iOS力学动画——DynamicAnimate
- win7下Qt Creator使用Gsoap
- .vimrc
- adb 常用命令
- 关于C++内存中字节对齐问题的详细介绍
- 关于应用第一次安装打开,点击home键,然后再点击图标打开时,重复打开页面问题
- 数据库开发经典
- xml转json高效率的java实现
- Spray + Akka高性能异步IO并发
- python字符编码处理 查找某IP位置