私は gsoap が初めてで、この例に従おうとしています。
バイナリをダウンロードし、次のコマンドを使用して、Gsoap を正常にインストールしました。
./configure --disable-ssl, make, sudo make install
次に、例に示すように .h ファイルを作成し、soapcpp2 を使用してコンパイルしました。例に示すように .cpp ファイルを作成し、コンパイルを試みました。
コンパイル時に、自動生成された soapC.cpp クラスと自動生成された soapServer.cpp クラスでコンパイル エラーが発生します。複数のエラーがあり、それらはすべてほぼ同じです。
soapServer.cpp: 'ns_sub(soap*, double, double ,double*)' への未定義の参照
これはリンカのエラーだと確信しています。make プロセス中に作成された gsoap++ ライブラリにリンクしています。誰にもアイデアはありますか?ありがとう!
Ps。Eclipse によって発行されているコマンドは次のとおりです。
g++ -o "GsoapTest" ./src/GsoapTest.o ./src/soapC.0 ./src/soapServer.o ./src/soapServerLib.o -lgsoap++