gSoap:使用soapcpp2同时使用多个头文件

时间:2014-08-26 14:33:41

标签: c++ gsoap

我目前正在使用gSoap的soapcpp2为我自己的数据类型生成XML序列化器/反序列化器。

我只是在头文件中定义我的类型,然后使用以下命令行将其提交到soapcpp2

soapcpp2 -e -j myheader.h

注意:标头文件不是来自wsdl2h(gSoap提供的其他工具),而是手写的。

这产生(在其他文件中)文件soapH.hsoapC.c,它们实际上是标题和这种序列化器/反序列化器的实现。

现在假设我想在两个不同的头文件上执行此操作(称为myheader1.hmyheader2.h):它们都会生成自己的soapH.hsoapC.c但是我需要在我的可执行代码中链接它们的两个版本......我怎么能这样做?

是不是可以让soapcpp2自定义soapH.hsoapC.c的名称?

我完全错了,有更好的方法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

最后我开始使用soapcpp2标准输入...例如,如果我有两个头文件同时由soapcpp2处理,那么我发出以下命令(在Linux上):

cat header1.h header2.h > soapcpp2 -e -j