利用 Qt Creator 发布 Qt 应用程序

目录

利用 Qt Creator 发布 Qt 应用程序

使用 Qt Creator 编译Qt 程序,用“发布”(Release)版本编译生成的EXE应用程序文件。不能直接运行。例如会出现下面的问题:


缺少库文件,需要附加一些DLL动态链接库到EXE目录下。尽管系统环境目录的变量中可能包含有这些dll文件,不过为了通用性,还是应该附加在程序目录中。

DLL文件主要分两类:

1. Qt的库文件:

一般需要QtCore4.dll 和 QtGui4.dll 这两个文件。使用其他Qt类库,可能需要加入其他的库文件。

Qt的库文件位于Qt SDK目录下的bin目录中。我装的是Qt SDK包,使用VS2008编译过的桌面版Qt,所以DLL文件就在:

Qt SDK安装目录\Desktop\Qt\4.7.4\msvc2008\bin

2. 编译Qt所用编译器的dll文件

我用VS2008版的Qt,所以就用VS2008的CRT(C runtime library ,C语言运行时)。一共有三个文件

msvcm90.dll

msvcp90.dll

msvcr90.dll

可以在VS2008的目录下找到:

VS2008安装目录下\VC\redist\x86\Microsoft.VC90.CRT

将这几个DLL文件与Release版的EXE文件放到同一个目录下就可以运行Qt程序了。

在纯净的Window 8下测试通过: