我用的是Qt 5.5.0版本,写了个小程序,然后用windeployqt凑齐了所有的dll,但是拷到其他电脑上(没装Qt)之后,运行却提示:
This application failed to start because it coulld not find or load the Qt platform plugin "windows".
Reinstalling the application may fix this problem.
网上有说是没有拷贝platforms文件夹的原因,但是程序文件夹里确实有这个文件夹,里面也确实有qwindows.dll,一点也不少.
网上还有说可以用QApplication::addLibraryPath来添加plugins的目录,但是发现根本没用,依旧是弹出这个框子.
网上还有说用qt.conf来复写插件目录,最后无用...
不知道到底是哪里出了问题,理论上我用windeployqt来生成的程序包不应该会少东西,连翻译人家都给准备好了,但是就是弹不出来框.
点击确定后,又弹出了一个Runtime Error的提示框.
另外网上有说用静态编译的,没咋看懂怎么弄,在Qt Creator中怎么调呢?
我的Qt Creator:
Qt Creator 3.4.2 (opensourse)
Based on Qt 5.5.0 (MSVC 2013,32 bit)
Built on Jun 29 2015 01:56:58
来自修订版本 b57ac109a2
最后感谢各位大神能耐心读完我的帖子,也希望各位大神能够赐教!