• 6619阅读
  • 5回复

编译错误undefined reference to [复制链接]

上一主题 下一主题
离线wxj120bw
 

只看楼主 正序阅读 楼主  发表于: 2009-12-01
http://www.qteverywhere.com/archives/643/comment-page-1#comment-3119
学习上面网页的教程,但在编译时出现mainwindow.cpp:63: undefined reference to `Phonon::MediaObject::state() const'这样的错误,但在mainwindow.h已经添加了#include <Phonon> ,请问为什么出现这样的错误?
离线wxj120bw

只看该作者 5楼 发表于: 2009-12-01
引用第4楼dbzhang800于2009-12-01 21:35发表的  :
执行
ls /usr/lib/libphonon* -l
看看有没有带版本号的库,有的话,做个链接,如果没有的话,自己根据所用的系统想办法装吧



晚上一直都在找安装phonon库而忙碌着。。。。。。。
离线dbzhang800

只看该作者 4楼 发表于: 2009-12-01
执行
ls /usr/lib/libphonon* -l

看看有没有带版本号的库,有的话,做个链接,如果没有的话,自己根据所用的系统想办法装吧
离线wxj120bw

只看该作者 3楼 发表于: 2009-12-01
引用第2楼dbzhang800于2009-12-01 20:31发表的  :
1. 不要手动修改 qmake 生成的 makefiles
2. 检查你的系统中有没有 libphonon.so 这样的库


就是这个libphonon.so库现在没有 该怎么办
离线dbzhang800

只看该作者 2楼 发表于: 2009-12-01
1. 不要手动修改 qmake 生成的 makefiles
2. 检查你的系统中有没有 libphonon.so 这样的库
离线wxj120bw

只看该作者 1楼 发表于: 2009-12-01
自己修改了Makefile,把变量LIBS的值中的-lphonon参数给修改了,才导致这样的错误,不过现在的错误是 /usr/bin/ld: cannot find -lphonon
快速回复
限100 字节
 
上一个 下一个