【问题标题】:Static build in Qt on Windows VistaWindows Vista 上 Qt 中的静态构建
【发布时间】:2010-11-30 07:18:13
【问题描述】:

我目前正在运行 Windows Vista Home Premium,并且我和我的朋友使用 Qt Creator 开发了一个应用程序。我们现在正在尝试将我们的应用程序部署为一个可执行文件,因此我们正在尝试进行静态构建。我们在 .pro 文件中添加了 CONFIG += static。

我们正在使用此文档来帮助我们:

http://doc.trolltech.com/4.1/deployment-windows.html

当我尝试构建 QT 时,我使用以下命令:

configure -static -platform win32-msvc

然后我得到这个错误:

Creating qmake...
execute: File or path is not found (nmake)
execute: File or path is not found (nmake)
Cleaning qmake failed, return code -1

我想我必须将 nmake 添加到我的 PATH 中,但我在我的计算机上找不到它。任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: c++ qt static build windows-vista


    【解决方案1】:

    您将在 Visual Studio 安装的 bin 目录下找到一个名为“vcvars32.bat”的批处理文件。在尝试构建 QT 之前从命令行运行它。这应该可以解决您的问题。

    【讨论】:

    • 感谢您的回答!我们实际上能够编译它,但不幸的是现在可执行文件大约是 70 MB。
    • 内置发布还是调试模式?
    【解决方案2】:

    打开Visual Studo 20xx 命令提示符并在其中编译Qt!

    例如,在 VS2008 上,我还需要在尝试配置 Qt 之前设置 QMAKESPEC

    set QMAKESPEC=<QT_DIR>\mkspecs\win32-msvc2008
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 2013-02-26
      • 1970-01-01
      相关资源
      最近更新 更多