我按照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;
}