nmake无法工作 - Qt

时间:2012-03-12 20:17:59

标签: c++ qt deployment

我正在尝试将我的项目(使用Qt Creator构建)部署到单个静态可执行文件(Windows)中。我很难做到这一点,即使我觉得我正在完全遵循Qt教程。

我正在关注的教程:http://qt-project.org/doc/qt-4.8/deployment-windows.html

首先,我打开Qt Command Promt,然后输入'configure -static'。 为了确保我做的一切正确,我甚至会显示我正在使用的命令提示符。

我完成了'配置'步骤,这是我的输出。

输入'configure -static'命令后,我将其作为输出。 (穿上Pastie以保持干净)。

http://pastie.org/3580144

然后我输入'nmake sub-src',并将其作为输出:

C:\Qt\4.8.0>nmake sub-src

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

    cd ..\..\src\tools\bootstrap\ && c:\Qt\4.8.0\bin\qmake.exe \src\tools\bootstrap\bootstrap.pro -o Makefile
Cannot find file: \src\tools\bootstrap\bootstrap.pro.
NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.

C:\Qt\4.8.0>

即使我只是命令'nmake',我也得到相同的输出。我已经安装了Qt SDK,而且我不知道该做什么,因为我已经Google搜索了所有内容。感谢任何帮助,Hetelek。

1 个答案:

答案 0 :(得分:2)

它是文件路径上的前导斜杠 - 它使文件路径“绝对”。 SO nmake正在寻找文件:

C:\src\tools\bootstrap\bootstrap.pro

但您的文件实际上保存为:

C:\Qt\4.8.0\src\tools\bootstrap\bootstrap.pro

现在,我不确定如何配置nmake来使用正确的路径,但那就是你的问题。如果所有其他方法都失败了,你可以随时将你的src文件夹移动到你的C盘的根目录,这样它就是nmake所希望的。

希望有所帮助!