您的位置:首页 > 理论基础

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

2015-07-16 23:10 295 查看
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的库,其他第三方的库都要包含进来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: