① QT程序编译生成后在自己机器上能够运行,却无法在别人机器上运行
恩 这是Qt的问题,Qt64位和32位生成的项目好像不能兼容,我也遇到过,很是郁闷,就没有移植了,
② qt5.1脱离编译器运行
1.、首先在有开发环境的机器上,针对Qt5开发的环境生成的exe程序,可以使用Qt5自带的工具:windeployqt.exe,工具的路径在你的qt安装路径。
2、其次使用qt命令行工具,进入到 windeployqt.exe所在目录。
3、最后把bin整个文件夹下的文件拷贝到没有开发环境的机器上,和你要运行的exe程序同级目录下,运行Test.exe。
③ Qt5 编译后的exe在另一台未装Qt的机器上怎么运行
platforms/qwindows.dll 注意这个platforms是一个文件夹,你拷贝整个文件夹就行
icudt51.dll
icuin51.dll
icuuc51.dll
libgcc_s_dw2-1.dll
libGLESv2.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Multimedia.dll
Qt5MultimediaWidgets.dll
Qt5Network.dll
Qt5OpenGL.dll
Qt5Positioning.dll
Qt5PrintSupport.dll
Qt5Qml.dll
Qt5Quick.dll
Qt5Sensors.dll
Qt5Sql.dll
Qt5Svg.dll
Qt5WebKit.dll
Qt5WebKitWidgets.dll
Qt5Widgets.dll
qwindows.dll
你在qt的目录中找到这25个dll,随同可执行文件一块发布就可以了。把可执行文件至于这些dll目录下,或者将这些dll加到环境变量中也行。有些dll名称可随版本得不同而不同。
④ Qt 如何编译成可执行程序,像VC的静态编译,可以在脱离QT的环境中运行
qt
如何编译成可执行程序,像vc的静态编译,可以在脱离qt...
开源版本
不允许静态编译
可以将dll打包,就能再其他的机器上运行了.
榵彨廀峓朢桸潂椺壱检挰洏煠愝噐
⑤ 我使用QT5.0.1写的程序在自己有安装QT的电脑上能正常运行,但在没安装QT的电脑上会出错,我把BIN
缺少这个libEGL.dll,拷到程序目录,问题解决,我也遇到相同问题,就这样解决了,此外,还要在部署目录里建立platforms目录,并在platforms放入qminimal.dll和qwindows.dll两个文件,程序才能运行。
⑥ Qt 如何编译成可执行程序,像VC的静态编译,可以在脱离QT的环境中运行
qt 开源版本 不允许静态编译
可以将DLL打包,就能再其他的机器上运行了.
⑦ QT 工程在自己家里的windows上跑,编译不报错,但是运行无结果
把问题标签切换到 “构建问题“,看一下编译过程中是否有问题没有被最终显示出来。
或者自己的工程中是不是窗体没有指定显示,等等