我正在尝试将我的项目(使用Qt Creator构建)部署到单个静态可执行文件(Windows)中。我很难做到这一点,即使我觉得我正在完全遵循Qt教程。
我正在关注的教程:http://qt-project.org/doc/qt-4.8/deployment-windows.html
首先,我打开Qt Command Promt,然后输入'configure -static'。 为了确保我做的一切正确,我甚至会显示我正在使用的命令提示符。
我完成了'配置'步骤,这是我的输出。
输入'configure -static'命令后,我将其作为输出。 (穿上Pastie以保持干净)。
然后我输入'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。
答案 0 :(得分:2)
它是文件路径上的前导斜杠 - 它使文件路径“绝对”。 SO nmake正在寻找文件:
C:\src\tools\bootstrap\bootstrap.pro
但您的文件实际上保存为:
C:\Qt\4.8.0\src\tools\bootstrap\bootstrap.pro
现在,我不确定如何配置nmake来使用正确的路径,但那就是你的问题。如果所有其他方法都失败了,你可以随时将你的src文件夹移动到你的C盘的根目录,这样它就是nmake所希望的。
希望有所帮助!