黄色一级毛片网站_日韩在线国产_国产一级a在线观看_亚洲综合一区在线_99av视频_久久久7

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

SOAP嵌入式linux下的應用(一) 時間:2018-10-28      來源:華清遠見

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、下載源碼

http://sourceforge.net/projects/gsoap2/files/

http://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-2024 北京華清遠見科技發展有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 久久九九免费视频 | 国产乱妇乱子视频在线播放国产 | 国产精品毛片大码女人 | 欧洲精品一区二区 | 免费一级毛片在线观看 | 国产精品成人69xxx免费视频 | 亚洲国产精品一区二区精品 | 狠狠色婷婷j丁香综合社区 欧美激情精品久久久久久黑人 | 狠狠干综合网 | 国产精品99精品无码视亚 | 久久99在线视频 | 欧美13一14娇小xxxx | 视频一区二区不卡 | 少妇高潮太爽了在线观看欧美 | 18高清免费a级毛片av | 亚洲三及| 欧美一级高清片 | 中文字幕在线中文字幕二区 | 99国产这里只有精品视频播放 | 2017在线不卡国产 | 不卡的av在线播放 | 国产精品 - 去看片 久久人人爽人人爽 | 中文字幕无码免费久久91 | 高清在线观看av | av免费在线网址 | 精品999www| 亚洲一区激情 | 日本最新一区二区 | 天天都色视频 | 色婷婷久综合久久一本国产AV | a毛片国产 | 美女裸乳裸体无遮挡的网站 | 日韩经典在线观看 | 国产乱子伦免费视频观看 | 人妻妺妺窝人体色WWW聚色窝 | 久夜色精品国产一区二区三区 | 69看片 | 成人做爰9片免费视频 | 日韩欧美永久中文字幕视频 | 精品久久久久成人码免费动漫 | 国产女教师高潮叫床视频网站 |