#gsoap
#gsoap
Вопрос:
Я пытаюсь использовать gSOAP в QT. Когда я компилирую свой проект, я получаю:
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'
Мой пример pro содержит:
INCLUDEPATH = ../../gsoap-2.8/gsoap/
LIBS = -lwsock32
Есть идеи, что не так?
Я создал файл с:
soapcpp2 -I ../../gsoap-2.8/gsoap/import -i quote.h
soapcpp2 -I ../../gsoap-2.8/gsoap/import quote.h
Ответ №1:
Эти функции определены в sdtsoap2.c
или stdsoap2.cpp
(в зависимости от того, используете ли вы C или C ; для Qt я предполагаю C ).
Вы должны либо включить stdsoap2.cpp
в свой проект, либо создать ссылку на libsoap
.
Если вам нужно передать другие флаги, такие как WITH_NONAMESPACES
, используйте первый.Если у вас нет специальной конфигурации для GSOAP, используйте более позднюю.
Посмотрите на документы GSOAP для получения дополнительной информации.