缺失dll
将QtCreate编译生成的exe文件拷贝到其它目录或主机,出现以下问题:
类似"无法启动此程序,因为计算机丢失Qt5Core.dll。尝试重新安装该程序以解决此问题。"的问题,是因为这个exe是动态编译的,库文件是动态链接的。运行时在系统环境时找不到需要的库文件。
解决方式1:将所需要的库文件拷贝到exe的同级目录。
解决方式2: 将库文件的相关路径添加到环境变量。
首先找到需要的库文件的路径,通常是在安装目录下的bin目录:
例如:D:\QtCreate\5.9\mingw53_32\bin
注:静态编译就将需要到的库文件等都编译成为exe的一部分,这种exe体积变大,但是拷贝到没有QT环境的计算机 可以直接 运行。
Qt5.8 在windows下mingw静态编译
官方对编译一些条件介绍:https://doc.qt.io/qt-5/windows-requirements.html
在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的