1

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

4

1 回答 1

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. 将 CONFIG+=staticqmake从您刚刚制作的 qt 构建中添加到您的 .pro 文件调用中,然后nmake在您的项目上运行。然后,您将获得一个静态链接的二进制文件。您会知道,因为即使是非常小的程序也会大于 5MB。
于 2013-09-29T11:45:36.313 回答