我想將我的項目(使用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