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

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