在Windows Vista上的Qt中静态构建

时间:2009-09-22 05:30:25

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

我目前正在运行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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

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