gSoap:使用soapcp2同时使用多个头文件
gSoap: simultaneous usage of several header files with soapcpp2
我目前正在使用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
相关文章:
- 通过多个头文件使用常量变量
- 生成文件不对文件使用隐式规则
- 两个文件使用彼此的功能-如何解决
- 生成一个生成文件,该生成文件使用Automake在一个步骤中编译和链接所有源文件
- 对同一文件使用 .read 的次数是否有限制?
- 是否有正确的方法对生成文件中的对象文件使用模板命令?(C++)
- 如何在C++中为整个文本文件使用字符串流while循环逻辑
- 如何对继承的文件使用前向声明
- 获取对源文件中特定函数的所有调用并生成其他文件(使用 C、C++预处理器或脚本)
- 从文件(使用strtok()和strcpy())解开数据时进行分割故障
- 在 c++ 中对两个文件使用标头
- 当删除部分依赖列表时,GNU make 对每个对象文件使用相同的源文件
- 如何在文本文件中仅读取一行,该文本文件使用QT具有特定单词
- 我应该只对原始 cpp 文件使用 add_executable() 还是通过 add_library() 创建一个库
- 在 c++ 和 c# 中,对文件容器中包含的文件使用文件路径
- CMD窗口停止工作,文本文件使用fstream读取错误
- 如何在 C++_ 中通过不同目录中的文件使用该变量
- JPEG编码位图(BMP)图像从文件使用libjpeg / C++
- 创建 时出错.SO文件使用Cygwin
- 文件I/O使用C++同时打开两个文件