我想将我的项目(使用Qt Creator构建)部署到单个静态可执行文件(Windows)中。尽管我觉得我完全按照Qt教程,但我在这样做时遇到了麻烦。nmake不会工作 - Qt
我下面的教程:http://qt-project.org/doc/qt-4.8/deployment-windows.html
首先,我打开了Qt命令PROMT,并进入 '配置-static'。 只是为了确保我做的一切正确,我甚至显示我正在使用的命令提示符。
我通过“配置”的步骤,这是我的输出。
进入'configure -static'命令后,我将它作为输出。 (放在Pastie上以保持清洁)。
我然后输入 'NMAKE子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,我不知道该怎么做,因为我已经谷歌搜索了一切。感谢您的帮助,Hetelek。
这是说它无法找到文件'\ src \ tools \ bootstrap \ bootstrap.pro' - 该文件实际上是否存在(并且它是nmake认为它的地方)? – 2012-03-12 20:48:02
是的,它确实存在。 http://i.imgur.com/xr8pn.png – hetelek 2012-03-12 20:51:16
我以前发过这个,但看看这个:http://www.qtforum.org/article/34242/my-guide-for-using-qt -shared-libraries-based-on-qt-open-source-library -with-vc-compiler-in-windows.html另外,我在Visual Studio(共享库)中构建了我的库,并且它在一开始就工作。尝试一下,并看看我做了什么,这应该是非常相似的。事情可能会编译或使用不兼容的其他工具或其他东西。得到QT运行在VS并不太难http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/ – chikuba 2012-03-14 00:48:22