Gsoap未定义的引用

时间:2011-09-28 14:16:03

标签: soap reference undefined gsoap

我正在尝试使用gsoap和web服务。我已经使用wsdl2h和soapcpp2生成了所有* .h和* .cpp,包括所有库,至少我是这么认为的,但是当我构建项目时,它给了我很多方法的未定义引用的消息。事情是所有方法都在soapH.h(原型)和soapC.cpp(实现)中声明。

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

您的构建中似乎包含了一些生成的头文件,但不应该这样。 (例如,从wsdl生成的.h文件)每个生成的文件的注释部分都有描述,您最好阅读它们以熟悉如何使用它们。 此外,如果您使用openssl,则在链接过程(-lssl)

期间也应包含该库

答案 1 :(得分:0)

解决了,我只需要原始的头文件,我从wsdl获得了一个。

答案 2 :(得分:0)

如果有人遇到此问题:您不必在makefile中包含所有.cpp文件 - 其中一些文件包含在另一个文件中。您所需要的还取决于您是在构建客户端还是服务器。

咨询documentation here以查看需要哪些文件以及用于哪些文件。