编译一个简单的Gsoap服务

时间:2012-12-11 19:40:16

标签: c++ web-services compilation gsoap

我对gsoap很新,并试图效仿这个例子。

Gsoap Example

我通过下载二进制文件并使用以下命令成功安装了Gsoap:

./ configure --disable-ssl,make,sudo make install

然后我创建了我的.h文件,如示例所示,并使用soapcpp2编译它。 我创建了一个.cpp文件,如示例所示并尝试编译。

编译时,我在自动生成的soapC.cpp类以及自动生成的soapServer.cpp类中收到编译错误。有多个错误,它们大致相同。

  

soapServer.cpp:未定义引用'ns_sub(soap *,double,double   ,双*)'

我确定这是一个链接器错误。我正在链接到make过程中创建的gsoap ++库。有人有什么想法吗?谢谢!

聚苯乙烯。这是eclipse发布的命令:

  

g ++ -o“GsoapTest”./src/GsoapTest.o ./src/soapC.0 ./src/soapServer.o   ./src/soapServerLib.o -lgsoap ++

1 个答案:

答案 0 :(得分:0)

您确定在示例的第1步中正确指定了服务操作ns__sub吗?生成的soapServer.cpp找不到ns_sub_的引用,但我猜您已在第2步(ns__sub中使用双下划线)实现了它。< / p>