开发者

GSoap QT undefined reference to `soap_new'?

I'm trying to use gSoap in QT. When I compile my project I get:

undefined reference to `soap_new'
undefined reference to `soap_delete'
undefined reference to `soap_end'
undefined reference to `soap_free'
undefined reference to `soap_delete'
undefined reference to `soap_end'
undefined reference to `soap_free'

My sample pro contains:

INCLUDEPATH += ../../gsoap-2.8/gsoap/
LIBS += -lwsock32

Any idea what's wrong?

I produced file with:

soapcpp2 -I ../../gsoap-2.8/gsoap/import -i quote.h
soapcpp2 -I ../../gsoap-2.8/g开发者_JS百科soap/import quote.h


Those functions are defined in sdtsoap2.c or stdsoap2.cpp (depending if you are using C or C++; for Qt I infer C++).

You must either include stdsoap2.cpp in your project or link against libsoap++.

If you need to pass different flags like WITH_NONAMESPACES, use the first.If you have no special configuration for GSOAP, use the later.

Look at GSOAP docs for more info.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜