2010-02-26 65 views
12

main.cppc:\test文件夾,然後執行以下操作:如何生成的.sln /使用的.vcproj qmake的

qmake -project 
qmake -tp vc test.pro 

答案是:

WARNING: Unable to generate output for: C:/test//Makefile.Debug [TEMPLATE vcapp] 
WARNING: Unable to generate output for: C:/test//Makefile.Release [TEMPLATE vcapp] 

但是,我並不需要做文件。我需要.vcproj!

環境:Windows XP Pro SP3,MSVC 7.1和8.0。 Qt安裝在C:\Qt\2010.02(LGPL版本)。命令從Qt命令提示符運行。

它有什麼問題?如何生成.sln/.vcproj?我可以爲MSVC 7.1和8.0生成它們嗎?

回答

1

看來我」已安裝不支持MSVC的軟件包(僅限MinGW)。打算下載sources並根據thisthat安裝Qt。

4

我會建議您使用以下行:

QMAKE -tp VC Test.pro -o Test.vcproj

如果你開始一個新的項目,我真的建議你測試這個scrits包...我的一個朋友寫了他們,他們很棒!花10分鐘閱讀如何創建它們,並且在任何時候,你就會有你需要創建PRO,VCPROJ並建立在一個命令的所有腳本...

http://www.dprog.net/joomla/index.php?option=com_content&view=article&id=39:qt-integration-scripts&catid=32:qt-integration-scripts&Itemid=47

+0

「qmake -tp vc Test.pro -o Test.vcproj」生成了test.vcproj,但這不是vcproj。它只是普通的舊Makefile與差異名稱:-( – stas 2010-02-26 07:28:51

25

嘗試使用這種從Qt的命令提示符,並確保你在.pro文件同一目錄:

qmake -spec win32-msvc2008 -tp vc 

如果你正在使用VS2005,2010,2012,或2013,與win32-msvc2005取代win32-msvc2008win32-msvc2010win32-msvc2012,或win32-msvc2013

+0

像一個魅力工作。謝謝。 – mrvincenzo 2010-03-18 15:31:57

+0

我只得到.vcxproj而不是.sln – 2017-06-22 11:37:19

0

最簡單的一個 QMAKE -project QMAKE -t vcapp

並且您得到.vcproj文件