gsoap工具生成头文件和源文件

在利用gsoap工具和onvif官方网站上提供的wsdl生成框架的时候,有一些参数经常搞迷糊。在此详细记录。

wsdl2h工具是用来将wsdl文件生成头文件的工具,使用范例:

wsdl2h -o 要生成的头文件 wsdl文件名

常用参数解析:

-o  指定输出的头文件名字

-n 命名空间的前缀,默认是ns

-c 生成纯C 代码,默认生成C++代码

-s 不使用STL代码

-t  指定type map文件,默认使用根目录下的typemap.dat

-e 禁止为enum成员加命名空间前缀

 

soapcpp2

此工具根据上一步中产生的头文件,生成SOAP框架 服务器 客户端代码,还包括WSDL、测试用XML数据。

soapcpp2 头文件

常用参数解析:

-C 只生成客户端代码 大写C

-S 只生成服务代码 默认是CS端都生成

-L 不产生soapClientLib.c和soapServerLib.c

-I 指定import路径

-x 不产生测试用xml示例文件

-i 封装生成C++, 客户端为xxxxxxProxy.h xxxxxxxxProxy.cp 服务端为xxxxxxService.h xxxxxxxService.cpp

你可能感兴趣的:(onvif)