我对 gsoap 很陌生,我正在尝试遵循这个例子。
我通过下载二进制文件并使用以下命令成功安装了 Gsoap:
./configure --disable-ssl, make, sudo make install
然后我创建了我的 .h 文件,如示例中所示,并使用 soapcpp2 对其进行了编译。如示例所示,我创建了一个 .cpp 文件并尝试编译。
编译时,我在自动生成的soapC.cpp 类以及自动生成的soapServer.cpp 类中收到编译错误。有多个错误,它们都大致相同。
soapServer.cpp: 未定义的对 'ns_sub(soap*, double, double ,double*)' 的引用
我确定这是一个链接器错误。我正在链接到在制作过程中创建的 gsoap++ 库。有人有什么想法吗?谢谢!
附言。这是eclipse发出的命令:
g++ -o "GsoapTest" ./src/GsoapTest.o ./src/soapC.0 ./src/soapServer.o ./src/soapServerLib.o -lgsoap++