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

C++ gSoap:与soapcpp2同时使用多个头文件,c++,gsoap,C++,Gsoap,我目前正在使用gSoap的soapcpp2为我自己的数据类型生成XML序列化器/反序列化器 我只需在头文件中定义我的类型,然后使用以下命令行将其提交到soapcpp2: soapcpp2 -e -j myheader.h 注意:头文件不是来自wsdl2h(gSoap提供的另一个工具),而是手写的 这将生成(除其他文件外)文件soapH.h和soapC.c,它们实际上是此类序列化器/反序列化器的头和实现 现在让我们假设我想在两个不同的头文件(分别称它们为myheader1.h和myheader2

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

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

soapcpp2 -e -j myheader.h
注意:头文件不是来自
wsdl2h
(gSoap提供的另一个工具),而是手写的

这将生成(除其他文件外)文件
soapH.h
soapC.c
,它们实际上是此类序列化器/反序列化器的头和实现

现在让我们假设我想在两个不同的头文件(分别称它们为
myheader1.h
myheader2.h
)上这样做:它们都将生成自己的
soapH.h
soapC.c
,但我需要在可执行代码中链接这两个版本。。。我该怎么做

是否有一个选项可以让
soapcpp2
自定义
soapH.h
soapC.c
的名称


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

最后我想到了使用
soapcpp2
标准输入。。。因此,例如,如果我有两个头文件要由
soapcpp2
同时处理,那么我会发出以下命令(在Linux上):

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