Qt中的独立exe

时间:2013-09-29 11:36:14

标签: qt exe

我想在Qt msvc 2010中创建一个独立的.exe文件5.我将模式更改为“release”并构建我的项目,然后将release / debug文件夹中的.exe文件复制到Qt目录中的bin目录,然后我复制了所有bin文件夹。它在我的计算机上正常工作,但当我将bin文件夹移动到其他计算机时,.exe文件不起作用。我在另一台计算机上安装了visual c ++ 2010 redistributable软件包,但它仍然不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:3)

答案很可能是其他机器没有安装Qt。如果您想在Windows上使用完全独立的Qt应用程序(静态链接),请查看:http://qt-project.org/wiki/Build_Standalone_Qt_Application_for_Windows

一些快速构建说明 -

  1. 确保安装了python并在路径中获取Qt 源代码 (http://download.qt-project.org/official_releases/qt/5.1/5.1.1/single/qt-everywhere-opensource-src-5.1.1.zip
  2. 解压缩zip文件并在其中打开Visual Studio命令提示符 目录
  3. 执行configure -static -release -no-audio-backend -opengl desktop -opensource -confirm-license
  4. 执行nmake(这将编译所有Qt,并且需要一段时间,具体取决于您的处理能力)
  5. 从你的qt构建中将.CONF + = static添加到.pro文件中调用qmake 刚制作然后在您的项目上运行nmake。然后你会得到一个 静态链接二进制。你会知道,因为即使是非常小的 程序将是> 5MB大小。