Qt5 生成.exe 运行在没有Qt环境的计算机中

来源:互联网 发布:bluestack for mac 编辑:程序博客网 时间:2024/05/22 12:10

Qt 是跨平台的IDE,在linux上会生成一个可执行的文件,在windows上会生成.exe。那么当项目完成后买这个东西是要放在客户的电脑上的,但是你总不能要求安装一个Qt的环境吧。

我们其实要做的很简单,就是将Qt的dll库和.exe文件放在客户方的电脑上,就可以运行了。

1,一般的库在Qt的安装路径下,我的是在 C:\Qt\5.2.1\mingw48_32\bin,当放在客户方的电脑上执行.exe时就提醒缺少dll的库,而这个库就在你的安装目录下,在你选择的编译器版本的bin目录下。直到将这些库拷贝到和.exe文件在同一目录下。

2.当不提醒缺少什么dll库时,就会出现什么缺少C++ Run Time 的库 ,而停止工作。起始我认为是可能系统缺少什么VC++ 2005 或者什么VC++2008 ,2010,好吧就开始安装这些东西,但是到后来安装完这些没有用。

3.其实我们还需要一些dll文件,这些在C:\Qt\5.2.1\mingw48_32\plugins\platforms中有一些dll文件,我们需要将这些也拷贝到.exe的目录中,但是我们需要建立一个文件夹,即platforms,然后将dll文件拷贝进来。

4.最后的安装环境应该是一些dll文件和.exe在同级目录下,而platforms和.exe也在同级目录下,目录下有

5,到这时应该就可以运行了,假如还不行,就继续寻找看你的Qt项目用到了哪些特殊的类库,比如说qwt的库,其他第三方的库都要包含进来。



0 0
原创粉丝点击