• 5602阅读
  • 4回复

problems with deploying a qt application(phonon) [复制链接]

上一主题 下一主题
离线午小夜
 

只看楼主 倒序阅读 楼主  发表于: 2010-02-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
在部署程序的时候,目标机(Ubuntu904)没有安装qt开发环境,开发机上(Ubuntu804)把程序自带的库和插件带上一起release到目标机。
库文件,plugins目录(./plugins/phonon_backend/...),程序和shell文件放在同一目录下。运行shell文件,程序启动。
但是当需要Phonon模块播放音乐和电影的时候,它不工作,终端提示 :

WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded
WARNING: Phonon::createPath: Cannot connect  Phonon::MediaObject ( no objectName ) to  Phonon::AudioOutput ( no objectName ).



找不到phonon_backend插件.可是已经放在了plugins目录下,当前目录下也cp了一份(./phonon_backend/...).目标机上已经安装了gstreamer,phonon库和插件等等(目标机上已经安装了phonon-backend-gstreamer...)。用totem可以播放rmvb电影,很正常。
并且进行如下操作:

sudo ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins/phonon_backend


仍然播放不了...shell文件没有问题,因为mysql的数据库驱动成功加载了.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线sbtree
只看该作者 1楼 发表于: 2010-02-05
沙发,
虽然不知道怎么解决这个问题,帮版主顶一下
windows 7 + VC++2008 + Qt4.5.2
离线shiroki

只看该作者 2楼 发表于: 2010-02-05
插件的路径看起来应该没什么问题了。 不过你的开发机和目标机系统版本不一样, 有可能是底层的库兼容性的问题。 建议你找个804再deploy一遍看看能不能成功, 排除一下这个因素
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线午小夜

只看该作者 3楼 发表于: 2010-02-05
引用第2楼shiroki于2010-02-05 22:14发表的  :
插件的路径看起来应该没什么问题了。 不过你的开发机和目标机系统版本不一样, 有可能是底层的库兼容性的问题。 建议你找个804再deploy一遍看看能不能成功, 排除一下这个因素


恩,好的,谢谢师父.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线sbtree
只看该作者 4楼 发表于: 2010-02-05
引用第3楼午小夜于2010-02-05 22:42发表的  :
恩,好的,谢谢师父.

原来总版是你师傅,俺也可以认个师傅吗?
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个