• 9254阅读
  • 7回复

QT+=phonon后出现cannot find -lpulse-mainloop-glib [复制链接]

上一主题 下一主题
离线caploveleo
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-29
关键词: phonon
如题,在Qt工程的.pro文件中添加QT+=phonon后编译出现下面错误
/usr/bin/ld: cannot find -lpulse-mainloop-glib
/usr/bin/ld: cannot find -lpulse
collect2: ld 返回 1

请教怎么解决
离线caploveleo
只看该作者 1楼 发表于: 2012-10-30
都没有遇到这样的问题吗
离线lcming

只看该作者 2楼 发表于: 2012-11-16
我也遇到这个问题了,还没有解决啊。
离线caploveleo
只看该作者 3楼 发表于: 2012-11-30
有解决方法了说一生哈
离线caploveleo
只看该作者 4楼 发表于: 2012-11-30
有解决方法了说一声哈
离线彩阳

只看该作者 5楼 发表于: 2013-01-19
上海Qt开发联盟,热忱地欢迎你的加入!
离线caploveleo
只看该作者 6楼 发表于: 2013-02-18
回 2楼(lcming) 的帖子
我是这样解决的~~~~~
出现这样的错误是因为找不到相应的库libpulse-mainloop-glib.so,libpulse.so,首先在你的系统中查找有没有相关的库,如果有则拷贝或建立链接就可以了,如果没有就可能需要采用五楼的方法安装libpulse-dev了,我是第一种情况
先执行find / -name libpulse.so*
看查找结果:
/usr/lib/libpulse.so.0
/usr/lib/libpulse.so.0.12.2
/usr/lib/ao/plugins-4/libpulse.so
/opt/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/lib/libpulse.so
说明系统有pulse库,然后执行下面两条命令都可以
cp /opt/QtSDK/Madde/sysroots/harmattan_sysroot_10.2011.34-1_slim/usr/lib/libpulse.so /usr/lib
ln /usr/lib/libpulse.so.0 /usr/lib/libpulse.so
离线caploveleo
只看该作者 7楼 发表于: 2013-02-18
回 2楼(lcming) 的帖子
/usr/bin/ld: cannot find -lpulse-mainloop-glib

这个问题也是可以通过上面的方法解决的,类似的问题应该都是可以的
快速回复
限100 字节
 
上一个 下一个