soapcpp2 не может сгенерировать файл soapClient.c - PullRequest
1 голос
/ 26 ноября 2011

Я пытаюсь собрать клиент tr069, используя gsoap. Я следовал инструкциям в документе, но не смог получить soapClient.c.

Вот шаги:

  1. wsdl2h -c -o tr069.h cwmp-1-1.xsd -> это генерирует tr069.h

  2. soapcpp2 -c tr069.h -> это только генерирует следующий файл:

ns1.nsmap, soapC.c soapH.h soapStub.h

В соответствии с примерами в Интернете и в документе, я полагаю, что получить файл, как soapClient.c

Кто-нибудь знает почему? Я использую gsoap 2.8

Спасибо.

1 Ответ

1 голос
/ 11 февраля 2012

Cwmp-1-1.xsd - это только XSD-файл. У вас нет WSDL, определяющего операции, которые обычно хранятся в soapClient.c. Однако вы все равно можете использовать сериализаторы корневых элементов XML (см. Инструкции в нижней части tr069.h) над сокетами и т. Д.

...