QT編寫視頻播放程序的問題

1.ubuntu下QT編寫multimedia視頻播放程序時。添加好控件後,編譯會出現一個錯誤

出現/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse ,/usr/bin/ld: 找不到 -lglib

這個文件其實是有的,只不過要複製一下。可以參考下面這個博文

https://blog.csdn.net/u013321104/article/details/79522611

 

buntu下QT編寫multimedia視頻播放程序時

 

出現/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse ,/usr/bin/ld: 找不到 -lglib

 

解決辦法: 將這幾個文件放進/usr/bin/ld就可以了,一般來說可以通過find找到這幾個文件。

 

打開命令窗口

 

出現權限不夠時,使用sudo su 權限 

 

首先

find / -name libpulse.so*

然後 

此處第一個文件 需要查找所有的後 根據so後面的內容進行copy

 

cp /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/libpulse.so

對於libpulse-mainloop-glib 

首先

 

find / -name libpulse-mainloop-glib.so*

出現find: `/run/user/1000/gvfs’: 權限不夠 

/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0

/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5 

選擇其中一個執行

cp /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5 /usr/lib/libpulse-mainloop-glib.so

對於-lglib-2.0

find / -name libglib-2.0.so*

出現

/lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0

/lib/x86_64-linux-gnu/libglib-2.0.so.0

cp /lib/x86_64-linux-gnu/libglib-2.0.so.0 /usr/lib/libglib-2.0.so

---------------------------------------------------------------------

如果在/usr/lib的目錄下找不到libpulse.so 檔,那麼就表示系統沒有安裝libpulse的函式庫。

下載指定函式庫

apt-get install libpulse-dev

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