Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
WSDL SOAP buildroot
AGevork
Добавлено 16.02.2015 15:33
0
Сообщение: 1
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Вопрос заключается в следующем, нужно реализовать на imx6 SOAP клиент. Пытался найти пакет gsoap/qtsoap в меня buildroot или какой нибудь сторонний, но увы тщетно...
Мб я что то не углядел и такой пакет имеется? Или как добавить свой пакет gsoap/qtsoap в buildroot? Будет ли работать WSDL с кросс компилятором используемом в buildroot ?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.02.2015 01:46 Редактировалось 17.02.2015 01:47 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Мб я что то не углядел и такой пакет имеется? Или как добавить свой пакет gsoap/qtsoap в buildroot? Будет ли работать WSDL с кросс компилятором используемом в buildroot ?

а если примитивно погуглить:
"buildroot gsoap"
"buildroot qtsoap"
или взять исходники, типа:
http://ftp.de.debian.org/debian/pool/main/g/gsoap/gsoap_2.7.9l.orig.tar.gz
а потом погуглить
"buildroot how to add package"
можно сходить на сайт мейнтейнера:
http://gsoap2.sourceforge.net/

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 17.02.2015 09:29 Редактировалось 17.02.2015 09:36 Сообщение: 3
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата
Мб я что то не углядел и такой пакет имеется? Или как добавить свой пакет gsoap/qtsoap в buildroot? Будет ли работать WSDL с кросс компилятором используемом в buildroot ?

а если примитивно погуглить:
"buildroot gsoap"
"buildroot qtsoap"
или взять исходники, типа:
http://ftp.de.debian.org/debian/pool/main/g/gsoap/gsoap_2.7.9l.orig.tar.gz
а потом погуглить
"buildroot how to add package"
можно сходить на сайт мейнтейнера:
http://gsoap2.sourceforge.net/

Везде я был =) Видел даже патч для buidroot с gsoap, но основной вопрос заключался в том мб что то уже есть и я это пропустил . и съест ли данный компилятор WSDL.
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 18.02.2015 12:16 Редактировалось 18.02.2015 12:52 Сообщение: 4
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Я брал исходники gsoap 2.7.17 с сайта разработчиков, выдернул из них stdsoap.cpp и stdsoap.h, а также подкаталог import и сляпал из этих файлов простенький automake проект, собирающийся в библиотеку libstdsoap и устанавливающий файлы import в staging.
После этого делаете собственную серверную или клиентскую часть службы, добавляете зависимость от собранной библиотеки и вперед
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 18.02.2015 12:21 Сообщение: 5
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата
но основной вопрос заключался в том мб что то уже есть и я это пропустил . и съест ли данный компилятор WSDL.

WSDL к компилятору никаким боком не относится. На основе WSDL-файла нужно сгенерировать код серверной или клиентской стороны (тулзой wsdl2h), а этот код затем собирать любым кросс-компилятором.
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 18.02.2015 14:08 Сообщение: 6
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Я брал исходники gsoap 2.7.17 с сайта разработчиков, выдернул из них stdsoap.cpp и stdsoap.h, а также подкаталог import и сляпал из этих файлов простенький automake проект, собирающийся в библиотеку libstdsoap и устанавливающий файлы import в staging.
После этого делаете собственную серверную или клиентскую часть службы, добавляете зависимость от собранной библиотеки и вперед

Спасибо за ответ.
Честно говоря не понял как вы это проделали ? добавлением пакета ? или просто собрали библиотеку и положили её в директорию проекта (могу спороть чушь)? Если не сложно можно поподробней. Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Romantic
Добавлено 18.02.2015 18:19 Сообщение: 7
Romantic
3

Пункты: 2214
Регистрация: 20.11.2009
Пол: Мужчина
Цитата

Честно говоря не понял как вы это проделали ? добавлением пакета ? или просто собрали библиотеку и положили её в директорию проекта (могу спороть чушь)? Если не сложно можно поподробней. Спасибо.

ДОбавлением пакета, в разделе Adding own packages мануала по buildroot есть описание, что нужно сделать. Но добавлять исходный тарболл gsoap нет смысла, поскольку полный набор сырцов для всего абсолютно - собираются утилиты, утилиты, самплы и куча всего еще. Нам же для получения фкнуциональности web-сдужбы на с или с++ нужны только два файлика исходного кода из этого тара - stdsoap2.c(pp), stdsoap2.hю В них вся реализация протоколов и клиента и сервера. Вот их и нужно либо добавить в проект к вашему приложению (и клиенту и серверу), либо собрать отдельно в библиотеку и сделать проект приложения зависимым от нее
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 19.02.2015 10:11 Редактировалось 19.02.2015 10:19 Сообщение: 8
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Цитата
Цитата

Честно говоря не понял как вы это проделали ? добавлением пакета ? или просто собрали библиотеку и положили её в директорию проекта (могу спороть чушь)? Если не сложно можно поподробней. Спасибо.

ДОбавлением пакета, в разделе Adding own packages мануала по buildroot есть описание, что нужно сделать. Но добавлять исходный тарболл gsoap нет смысла, поскольку полный набор сырцов для всего абсолютно - собираются утилиты, утилиты, самплы и куча всего еще. Нам же для получения фкнуциональности web-сдужбы на с или с++ нужны только два файлика исходного кода из этого тара - stdsoap2.c(pp), stdsoap2.hю В них вся реализация протоколов и клиента и сервера. Вот их и нужно либо добавить в проект к вашему приложению (и клиенту и серверу), либо собрать отдельно в библиотеку и сделать проект приложения зависимым от нее

При добавлении 2 этих файлов в проект получаю 124 ошибки. Ругается на отсутствие функций. При этом проверил все файлы ничего стороннего не инклудится...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux