Onvif開發筆記(一):使用gSOAP編譯Onvif協議之gSOAP介紹與編譯

若該文爲原創文章,未經允許不得轉載
原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526

目錄

前言

Onvif

gSOAP

編譯gSOAP

步驟一:編譯文件夾解壓

步驟二:進入文件夾配置

步驟三:編譯

步驟四:編譯錯誤“yacc: command not found”

步驟五:編譯錯誤“flex: command not found”

步驟六:編譯錯誤“soapcpp2_lex.c: No such file or directy”

步驟七:make install

步驟八:編譯成功


Onvif開發專欄

Onvif開發筆記(一):使用gSOAP編譯Onvif協議之gSOAP介紹與編譯

Onvif開發筆記(二): 使用gSOAP編譯Onvif協議之編譯Onvif代碼框架

持續補充中…

 

Onvif開發筆記(一):使用gSOAP編譯Onvif協議之gSOAP介紹與編譯

 

前言

應用中經常使用到網絡攝像頭,當前佔據主流視頻監控攝像頭就是海康和大華兩家,並且都支持onvif協議,首先要生成onvif協議框架,生成之前,需要先編譯gSOAP,筆記開發平臺爲ubuntu16.04 x86_64。

 

Onvif

Onvif標準的建立就是爲了解決網絡視頻監控產品之間的兼容問題。Onvif致力於通過全球性開發接口標準來推進網絡視頻在安防市場的應用,這一接口標準將確保不同廠商生產的網絡視頻產品具有互通性。

 

gSOAP

gSOAP工具集用於C和C ++的Web服務和XML數據綁定的開發工具包,是廣泛的便攜式C和C ++軟件套件,用於開發具有強大的類型安全XML數據綁定的XML Web服務。易於使用的代碼生成器工具使您可以直接在C和C ++中集成XML數據。以XML序列化本機應用程序數據。包括WSDL/XSD模式綁定和自動編碼工具,存根/骨架編譯器,與Apache模塊和IIS擴展的Web服務器集成,具有模式驗證的高性能XML處理,快速的MIME/MTOM流,SOAP和REST Web API開發,WS -*協議(WS-Security,WS-Policy,WS-ReliableMessaging等),XML-RPC和JSON。根據GPLv2許可。

    下載地址:https://sourceforge.net/projects/gsoap2/files/latest/download

 

編譯gSOAP

步驟一:編譯文件夾解壓

步驟二:進入文件夾配置

./configure -prefix /home/prism-display/work/compile/gsoap/install

步驟三:編譯

步驟四:編譯錯誤“yacc: command not found”

是沒有安裝yacc,安裝

sudo apt-get install byacc

繼續make

步驟五:編譯錯誤“flex: command not found”

是沒有安裝flex,安裝

sudo apt-get install flex

繼續make

步驟六:編譯錯誤“soapcpp2_lex.c: No such file or directy”

這個問題不好解決,根據經驗判斷可能配置問題,那麼重新配置configure一下然後再make,確認解決:

步驟七:make install

步驟八:編譯成功


原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章