利用 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下测试通过: