2010-02-26 18 views
12

Je main.cpp dans c:\test dossier et effectuer les opérations suivantes:Comment générer .sln/.vcproj en utilisant qmake

qmake -project 
qmake -tp vc test.pro 

La réponse est:

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

Mais, je ne ai pas besoin faire des dossiers. J'ai besoin de .vcproj!

Environnement: Windows XP Pro SP3, MSVC 7.1 et 8.0. Qt est installé dans C:\Qt\2010.02 (version LGPL). Les commandes sont exécutées à partir de l'invite de commande Qt.

Qu'est-ce qui ne va pas? Comment générer .sln/.vcproj? Puis-je les générer pour MSVC 7.1 et 8.0?

Répondre

1

Il semble que je » a installé un ensemble qui ne prend pas en charge MSVC (MinGW uniquement). Aller à télécharger sources et installer Qt selon this et that.

4

Je vous suggère d'utiliser la ligne suivante:

qmake vc Test.pro de -tp Test.vcproj

Si vous démarrez un nouveau projet, je recommande vraiment de tester ce paquet scrits ... Un de mes amis les a écrits et ils sont excellents! Prenez 10 minutes pour lire comment les créer, et en peu de temps, vous aurez tous les scripts dont vous avez besoin pour créer PRO, vcproj et construire dans une commande ...

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" a généré test.vcproj mais ce n'est pas vcproj. Il est tout simplement vieux Makefile avec le nom de différence :-( – stas

25

essayez d'utiliser cette de Qt invite de commande et assurez-vous que vous êtes dans le même répertoire du fichier .pro:

qmake -spec win32-msvc2008 -tp vc 

si vous utilisez VS2005, 2010, 2012 ou 2013, remplacer win32-msvc2008 avec win32-msvc2005, win32-msvc2010, win32-msvc2012 ou win32-msvc2013

+0

A travaillé comme un charme Merci – mrvincenzo

+0

je reçois seulement .vcxproj au lieu de .sln –

0

plus simple qmake -project qmake -t vcapp

et vous obtenez le fichier .vcproj