若該文爲原創文章,未經允許不得轉載
原博主博客地址:https://blog.csdn.net/qq21497936
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526
目錄
步驟四:編譯錯誤“yacc: command not found”
步驟五:編譯錯誤“flex: command not found”
步驟六:編譯錯誤“soapcpp2_lex.c: No such file or directy”
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