gSoapのページの手順に従い、Mingw32コンパイラを使用してQt/Windowsでサンプルコードを実行しようとしました。ただし、ドキュメントに記載されているように、lgsoap ++はソースパッケージに含まれていないため、リンカーに追加できません。
ビルドを完了するには、生成されたsoapC.cpp、soapcalcProxy.cpp、およびランタイムgSOAPエンジン-lgsoap ++(またはlibgsoap ++。aがインストールされていない場合はソースstdsoap2.cppを使用)をコンパイルしてコードにリンクします。
次に、STdsoap2.cppをSOURCESに追加しようとしましたが、これが結果のコンパイル出力です。したがって、私の質問は、Mingw32コンパイラを使用してQtでこのサンプルコードスニペットを実行する方法、またはそのlgsoap++を生成する方法です。以下は私のプロファイルとソースファイルです。
QT -= gui
TARGET = SoapCalc
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
../Console/gsoap/stdsoap2.cpp
OTHER_FILES += ../../../../../gsoap/gsoap-2.7/gsoap/calc.nsmap
HEADERS += ../../../../../gsoap/gsoap-2.7/gsoap/soapcalcProxy.h
#include"C:/gsoap/gsoap-2.7/gsoap/soapcalcProxy.h"
#include"C:/gsoap/gsoap-2.7/gsoap/calc.nsmap"
int main(int argc, char *argv[])
{
calcProxy service;
return 0;
}