Gsoap 2.8.17未定义引用'soap_initialize'

时间:2014-01-10 14:46:05

标签: c++ multithreading reference undefined gsoap

我是gsoap的新手并尝试独立构建一个多线程服务器,默认情况下用内存读取ubuntu包的问题,​​我安装了最新版本2.8.17。在这里阅读一些帖子我试过杰克逊发布的例子

gSOAP Multithreading

所以...我执行soapcpp2 -i -S calc.h

然后当我编译它时,我收到了这条消息:

在函数CalculatorService::reset()': soapCalculatorService.cpp:(.text+0x24f): undefined reference to soap_initialize'

我一直在寻找宣布这种方法的地方,但不看,希望你能给我一些想法! 。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我猜你忘了链接-lgsoap ++来定义soap_init(或soap_initialiaze),具体取决于gSOAP版本。

编译和链接命令的命令可能类似于:

g++ calc.cpp soapCalculatorService.cpp soapC.cpp -l gsoap++