gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:50:48 26 4
gpt4 key购买 nike

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

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

soapcpp2 -e -j myheader.h

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

这会生成(以及其他)文件 soapH.hsoapC.c,它们实际上是此类序列化器/反序列化器的 header 和实现。

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

没有一个选项可以让soapcpp2自定义soapH.hsoapC.c的名称吗?

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

最佳答案

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

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

关于c++ - gSoap:与soapcpp2同时使用多个头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com