Linux下編譯國標GB28181視訊推流元件EasyGBD報錯undefined reference to `xxxxxxxx@GLIBC_xxxxx‘解決
大家知道TSINGSEE青犀視訊的國標平臺EasyGBS目前已經是一套成熟完善的視訊流媒體服務平臺了,為了能夠讓國標協議的戶外作業移動化和多樣化,我們又開發了配合EasyGBS平臺使用的國標GB28181協議推流平臺EasyGBD。國標EasyGBD通過國標GB28181協議進行視訊流媒體傳輸,在使用手機等移動裝置進行執法或者戶外監控的時候,能夠實現戶外移動監控的網頁無外掛直播。
最近我們重新編譯了EasyGBD,發現出現undefined reference to 'clock_gettime@GLIBC_2.17 '的報錯。考慮到之前的情況,其實我們在Linux下編譯其他TSINGSEE青犀視訊平臺時,也接觸過此類報錯:
undefined reference to ‘xxxxxxxx@GLIBC_xxxxx’。
針對undefined reference to 'xxxxxxxx@GLIBC_xxxxx’類似錯誤,可以通過升級GLIBC版本來解決相關問題。升級之前查詢當前系統的GLIBC版本。
以下從GLIBC_2.12升級到2.17的步驟說明:
1.下載對應的glibc版本,如
undefined reference to `clock_gettime@GLIBC_2.17’
需要下載glibc2.17版本
2.安裝部署
tar -xf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build cd build
…/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install
3、安裝完成後查詢GLIBC版本
strings /lib64/libc.so.6 | grep GLIBC
升級完成後,我們再次重新編譯EasyGBD,則此報錯消失,編譯得以繼續。如果大家在編譯其他東西時碰到了此類報錯,可以先通過該方案排查一下。
國標EasyGBD已經上線,可以在TSINGSEE青犀視訊官方網站內下載使用,如有疑問,歡迎聯絡諮詢。
相關文章
- Linux make編譯報錯:undefined reference to `vtable for XXX 'Linux編譯Undefined
- EasyGBD國標GB28181裝置端模擬器幫助測試國標GB28181平臺(EasyGBD->EasyGBS)
- undefined reference to錯誤的解決方法Undefined
- sphinx :undefined reference to `libiconv' 報錯解決辦法Undefined
- A20核心編譯錯誤undefined reference to `hwmon_device_register編譯Undefineddev
- Linux下使用nm命令排查和解決“undefined reference to ”LinuxUndefined
- "undefined reference to" 問題解決方法Undefined
- Qt 訊號發射部分 undefined reference to錯誤QTUndefined
- isNaN("abc")編譯報錯解決辦法NaN編譯
- g++連結報錯:undefined reference to typeinfo of xxxUndefined
- undefined reference toUndefined
- 國標GB28181協議國標視訊平臺國標流媒體伺服器EasyGBS向上級聯多個平臺裝置及通道選擇錯位問題解析協議伺服器
- JNI命令列下編譯錯誤解決方案命令列編譯
- VS Code/Code-Runner編譯C語言遇到undefined reference to XXX的一種解決辦法編譯C語言Undefined
- Android視訊編碼和直播推流教程Android
- Qt undefined reference to ***QTUndefined
- undefined reference to `__isnanf'UndefinedNaN
- kaldi的編譯安裝與報錯解決方法編譯
- undefined reference to `libiconv_open 無法編譯PHP libiconvUndefined編譯PHP
- 【備忘】解決錯誤:undefined reference to `cv::imread(cv::String const&, int)‘Undefined
- [譯] 再看 Flask 視訊流Flask
- 音視訊通訊——直播協議和視訊推流協議
- node 報錯 deprecated undefinedUndefined
- LiveGBS國標GB/T28181流媒體平臺功能-GB28181國標級聯作為下級平臺對接海康大華宇視華為政務公安內網等GB28181國標平臺檢視級聯狀態及會話內網會話
- 解決 scroll-view 元件 [Intervention] 報錯View元件
- 專案編譯報錯編譯
- [譯] 用 Flask 輸出視訊流Flask
- Idea編譯錯誤解決辦法Idea編譯
- PHP編譯錯誤及解決辦法PHP編譯
- 編譯EJB出現錯誤的解決編譯
- 元件化下EventBus的訊息型別自動編譯元件化型別編譯
- CentOS 6.5編譯安裝IPVS 1.26報錯的解決方法CentOS編譯
- [RTMP] 國內各大視訊直播CDN廠商推流搶流行為分析
- Linux下錯誤解決方案Linux
- Jenkins 部署 ios 專案編譯 報錯 git timeout=10 請問下大佬們怎麼解決下呢JenkinsiOS編譯Git
- OpenCV1.0編譯錯誤解決辦法OpenCV編譯
- ios交叉比編譯android錯誤解決iOS編譯Android
- 編譯notepad++的錯誤解決編譯