色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > SOAP嵌入式linux下的應用(一)

SOAP嵌入式linux下的應用(一) 時間:2018-09-21      來源:未知

Simple Object Access Protocol(SOAP)簡單對象訪問協議,是交換數據的一種協議規范,是一種輕量的、簡單的、基于XML(標準通用標記語言下的一個子集)的協議,它被設計成在WEB上交換結構化的和固化的信息。

這里介紹soap嵌入式linux下的使用。

一、gSOAP

選擇gSOAP的原因:

gSOAP編譯工具提供了一個SOAP/XML 關于C/C++ 語言的實現,從而讓C/C++語言開發web服務或客戶端程序的工作變得輕松了很多。絕大多數的C++web服務工具包提供一組API函數類庫來處理特定的SOAP數據結構,這樣就使得用戶必須改變程序結構來適應相關的類庫。與之相反,gSOAP利用編譯器技術提供了一組透明化的SOAP API,并將與開發無關的SOAP實現細節相關的內容對用戶隱藏起來。

可移植性:gSOAP支持大多 數平臺,包括嵌入式系統和小系統(例如嵌入式Symbian,Palm)。可移植性測試Windows(98,XP,Vista),Linux,Unix 系統,Mac OS X,Solaris,HP-UX,AIX,FreeBSD,TRU64,Irix,QNX,VxWorks。

二、gSOAP的移植

1、下載源碼

//sourceforge.net/projects/gsoap2/files/

//jaist.dl.sourceforge.net/project/gsoap2/gSOAP/gsoap_2.8.24r.zip

本例下載版本為:gsoap_2.8.24r.zip

2、解壓源碼

$ unzip gsoap_2.8.24r.zip

3、編譯x86 平臺下工具

配置源碼

$ ./configure --prefix=/home/linux/gsoap/gsopa-x86

配置一些特性,比如目標平臺安裝路徑等,如上配置目標平臺為x86架構,安裝路徑為/home/linux/gsoap/gsoap-x86

編譯源碼

$ make

安裝源碼到/home/linux/gsoap/gsoap-x86目錄

$ make install

4、編譯arm平臺工具

./configure --prefix=/home/linux/gsoap/gsopa-arm --host=arm-linux

再次配置源碼,這次配置目標平臺變為arm-linux

修改源碼,根據編譯錯誤提示進行適當修改:

修改源碼目錄下的config.h

注釋掉:

#define malloc rpl_malloc

soapcpp和wsdl2h在編譯過程中會生成同事這兩個工具也在編譯時會被用來生成一些特定的文件,所以如果soapcpp和wsdl2h如果被編譯成arm架構則無法在PC上執行,也就意味著接下的編譯無法完成,所以這里選擇不編譯這兩個文件,而選擇使用上節編譯所生產的x86架構的對應文件。

修改gsoap/src/Makefile

注釋掉

soapcpp2$(EXEEXT): $(soapcpp2_OBJECTS) $(soapcpp2_DEPENDENCIES) $(EXTRA_soapcpp2_DEPENDENCIES)

@rm -f soapcpp2$(EXEEXT)

$(AM_V_CCLD)$(soapcpp2_LINK) $(soapcpp2_OBJECTS) $(soapcpp2_LDADD) $(LIBS)

修改gsoap/wsdl/Makefile

wsdl2h$(EXEEXT): $(wsdl2h_OBJECTS) $(wsdl2h_DEPENDENCIES) $(EXTRA_wsdl2h_DEPENDENCIES)

@rm -f wsdl2h$(EXEEXT)

$(AM_V_CXXLD)$(wsdl2h_LINK) $(wsdl2h_OBJECTS) $(wsdl2h_LDADD) $(LIBS)

拷貝x86架構下的soapcpp和wsdl2h到工程源碼目錄下:

$ cp /home/linux/gsoap/gsoap-x86/bin/soapcpp2 /home/linux/gsoap/gsoap-2.8/gsoap/src/

$ cp /home/linux/gsoap/gsoap-x86/bin/wsdl2h /home/linux/gsoap/gsoap-2.8/gsoap/wsdl/

編譯

$ make

安裝

make install

上一篇:Fragment與activity間的通信

下一篇:Genymotion使用說明

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 欧美综合在线激情专区 | 三级全黄不卡的 | 日本一卡2卡3卡4卡5卡精品视频 | 动漫AV网站免费观看 | 亚洲欧洲日产国码综合在线 | 日本一区二区免费视频 | 欧美激情欧美狂野欧美精品 | 亚洲日韩欧洲无码AV夜夜摸 | 夜夜天天噜狠狠爱2019 | 午夜免费啪视频在线观看 | 亚洲美女高潮久久久久 | 国产又黄又潮娇喘视频在线观看 | 手机免费av片在线观看 | 欧美又粗又猛又爽又黄A片 亚洲国产成人va在线观看 | 亚洲AV午夜福利精品一区二区 | 四虎影院免费观看 | 性少妇tubevⅰdeos高清 | 欧美日b视频 | 国产农村妇女野外牲交视频 | 五月色婷婷丁香无码三级 | 亚洲无人区码一码二码三码的特点 | 嫩草视频在线免费观看 | 最近手机中文字幕大全 | 美女和帅哥啪啪 | 亚洲欧美日韩视频高清专区 | 男女下面一进一出免费视频网站 | 一二三四视频在线观看日本 | 我要看黄色大片 | 亚洲无人区码二码三码区别图 | 野花社区视频www | 欧美a级毛片免费播敢 | nxgx100%日本老师 | 4虎在线观看| 国产第一页浮力影院入口 | GOGO大胆午夜人体视频网 | 亚洲av无码专区亚洲av伊甸园 | 久久国内精品自在自线 | A级毛片高清免费视频 | 人妻饥渴偷公乱中文字幕 | 精品水蜜桃久久久久久久 | 无遮挡拍拍拍免费观看 |