首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt -如何编译特定的插件/组件

Qt -如何编译特定的插件/组件
EN

Stack Overflow用户
提问于 2011-06-02 06:47:35
回答 1查看 353关注 0票数 1

我正在使用QT4.7.2。我做了一个需要mp3支持的项目。所以我给它加上了声子支持。当我静态地编译它时,它显示了一些链接错误,如下所示

代码语言:javascript
复制
Element.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public:   
class Phonon::MediaSource __thiscall Phonon::MediaObject::currentSource(void)const " 
(__imp_?currentSource@MediaObject@Phonon@@QBE?AVMediaSource@2@XZ) referenced in function 
"public: void __thiscall Element::save(void)" (?save@Element@@QAEXXZ)


MainWindow.obj : error LNK2001: unresolved external symbol "__declspec(dllimport)  
public: class Phonon::MediaSource __thiscall  
Phonon::MediaObject::currentSource(void)const " (__imp_? 
currentSource@MediaObject@Phonon@@QBE?AVMediaSource@2@XZ)

我在编译图书馆的时候没有给出-不听电话的选项。但我怀疑,默认情况下,声子不会被静态编译。是否有任何方法单独编译声子静态方式,并链接到我的项目中的库(或复制粘贴该dll)?

编辑:可能是迟来的编辑。我把项目文件忘在什么地方了。我必须在业余时间挖掘它们。但是,这可能会对其他人有所帮助。这是由'Lukasz Czerwinski‘声明的链接。我想这就是原因。

代码语言:javascript
复制
General rule #4: Phonon can't be compiled statically into your application and in 

general Phonon will not work for statically built apps. Link your Phonon-based app 

dynamically."
EN

回答 1

Stack Overflow用户

发布于 2012-07-27 09:14:12

对于我来说,添加:LIBS += -lphonon到.pro文件工作得很好。

如果这没有帮助,那么查看一下:http://www.qtcentre.org/wiki/index.php?title=How_to_get_Phonon_working,并检查是否有所有的文件都在那里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6211342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档