本人使用了的QT的PHONON组件编写了音乐播放器,后来在WINDOWS里面发布。
编译使用的是QT CREATOR 默认的动态编译,编译的时候修改为RELEASE,一般发布都用该版本。
编译成功后在 XXX-build-desktop 里面的release文件夹里面找到对应的 exe文件,
现在想在没有QT环境的机器里发布刚才编译后的EXE文件(即运行该EXE文件):
1、必须将以下的动态链接库拷贝至与EXE文件同一个地方
mingwm10.dll
libgcc_s_dw2-1.dll
QtGui4.dll
phonon4.dll
libstdc++-6.dll
QtCore4.dll
这些动态链接库文件都在E:/qqt/Qt/2010.05/qt/bin(以你的安装路径为准),如果不清楚相关联的动态链接库有哪些,可以使用VC里面的depends 工具来查看该EXE,你会发现在窗口下面显示了该EXE使用的DLL文件。
2、如果编译的时候使用了一些资源文件(如图片)或中文,此时必须将E:/qqt/Qt/2010.05/qt/plugins里的
imageformats 是图片插件
codecs 是编码插件
phonon_backend 此插件很重要否则不播放音乐
以上插件如果不清楚里面到底使用哪个,建议全部拷贝,将其拷贝至与EXE文件同目录的新建文件夹plugins里。
3、修改main.cpp
QApplication::addLibraryPath