【QT开发】QT在windows下的exe应用程序如何在别人的电脑上直接运行
2016-08-16 15:53
393 查看
当你利用QT编译了一个可执行程序,需要将这个可执行程序拷贝到别人的电脑上运行,这个时候除了这个可执行程序外,还需要支持的库才可用运行。一般来说通过下面的方法可以实现。
首先,需要看你用的是什么版本编译的,有的安装环境可能有两个版本,我安装的windows下的QT包括4.7.4和4.8.1两个版本。
当确定了版本后(假设为4.7.4),找到安装程序下的D:\Qt\2010.05\qt\bin目录。从该目录下拷贝QtCore4.dll、libgcc_s_dw2-1.dll、mingwm10.dll和QtGui4.dll这个4个动态链接库。
将这4个动态链接库和你所生成的release版本的exe可执行文件放在同一个文件夹下就可以运行了。
就是这么简单……
补充:
当你的代码中使用了汉字的时候,也可能出现程序无法启动的情况。QT对中文的支持以插件的形式存在,这个时候需要你将QT库的plugins目录下codecs文件夹拷贝到你应用程序所在目录(不要改codecs这个文件夹的名字)。
首先,需要看你用的是什么版本编译的,有的安装环境可能有两个版本,我安装的windows下的QT包括4.7.4和4.8.1两个版本。
当确定了版本后(假设为4.7.4),找到安装程序下的D:\Qt\2010.05\qt\bin目录。从该目录下拷贝QtCore4.dll、libgcc_s_dw2-1.dll、mingwm10.dll和QtGui4.dll这个4个动态链接库。
将这4个动态链接库和你所生成的release版本的exe可执行文件放在同一个文件夹下就可以运行了。
就是这么简单……
补充:
当你的代码中使用了汉字的时候,也可能出现程序无法启动的情况。QT对中文的支持以插件的形式存在,这个时候需要你将QT库的plugins目录下codecs文件夹拷贝到你应用程序所在目录(不要改codecs这个文件夹的名字)。
相关文章推荐
- C# 应用程序开发中,如何防止一个C#开发的EXE被多次运行
- 如何将应用程序exe注册成服务,直接从后台运行
- 如何让MFC编写的应用程序(用VC6.0开发)能在别的电脑上运行
- # 【ARM-Linux开发】在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): 【Linux开发】 --- > 一段时间以来,一直是在Windows上安装虚拟机
- 如何将应用程序exe注册成服务,直接从后台运行
- VS2010+OpenCV 项目生成EXE文件如何在其他电脑上直接运行
- 如何让MFC编写的应用程序(用VC6.0开发)能在别的电脑上运行
- VS2010+OpenCV 项目生成EXE文件如何在其他电脑上直接运行
- Qt开发桌面Helloworld与Qt windows应用程序 双击不能运行解决方法
- 如何将应用程序exe注册成服务,直接从后台运行,如何删除windows服务
- 如何将VC++程序纯净打包(VS2013+OpenCV 2.4.9项目生成EXE文件如何在其他电脑上直接运行)
- 关于VC开发的程序在别人电脑不能运行的问题
- Nokia N8手机上开发Qt应用程序第一步:配置手机,使其支持Qt应用程序的运行
- windows 上一个.exe程序是如何运行的
- VC 2005 下如何编译安装并开发 QT 4.4.0 应用程序
- 解决QT开发的exe软件不能运行问题
- VC 2005 下如何编译安装并开发 QT 4.4.0 应用程序
- Qt入门-使用QT+VS2008开发windows应用程序
- windows平台开发 QT for Android 应用程序
- 如何在android模拟器中安装并运行已经开发好的或者别人写好的apk文件 .