ubuntu下QT编写multimedia视频播放程序时
出现/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse ,/usr/bin/ld: 找不到 -lglib
解决办法: 将这几个文件放进/usr/bin/ld就可以了,一般来说可以通过find找到这几个文件。
打开命令窗口
出现权限不够时,使用sudo su 权限
1,首先
find / -name libpulse.so*
然后
此处第一个文件 需要查找所有的后 根据so后面的内容进行copy
cp /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/libpulse.so
2,对于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
3,对于-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