2010-07-28 3 views
2

J'utilise Qt 4.6.2 avec la dernière version de Visual Studio Add-In (1.1.5) avec Visual Studio 2005 Professional.Qt Visual Studio Add-In Problèmes

Je trouve que chaque fois que je redémarrer Visual Studio ou mettez construire des cibles (je construis Win32 & x64, Debug/Release construit) tous mes moc, uic & fichiers CCCD être régénérées même lorsque le .h/.ui Les fichiers /.qrc n'ont pas été modifiés.

Des idées pour résoudre ce problème? Il provoque une augmentation significative des temps de construction.

Zac

Répondre

0

Hm, étrange, je l'ai vérifié avec mes paramètres, et ne trouvent pas les mêmes symptômes après la mise Debug libération. Je:

  • Visual Studio Add-In (1.1.5) - mise à jour effectuée à partir

  • 1.1.4
  • Visual Studio 2008 Pro

Voici mes options Qt dialogue:

alt text http://www.freeimagehosting.net/uploads/46d7402e76.png

Je ne construis que la cible Win32. Aussi, vous devez vérifier les paramètres du compilateur MSVC, pour certaines options de reconstruction. Essayez les paramètres par défaut à appliquer.

Hope this aide de l'information.

+0

Je trouve que seulement parfois quand j'échange entre Debug & Release sera elle réexécuter moc/uic/rcc, pas à chaque fois, mais il va se passer à chaque fois que je passe entre Win32 et x64 Builds. Mes paramètres sont assez proches de cela, sauf pour le répertoire Moc, y a-t-il une raison particulière pour laquelle vous avez un répertoire Moc séparé pour Debug/Release? Mes paramètres http://www.freeimagehosting.net/uploads/5e5fd314ca.jpg –

+0

J'ai utilisé les paramètres par défaut du VS Add-in 1.1.5 et sur mon système les répertoires Debug/Release ont le même contenu, je veux dire ont les mêmes noms de fichiers (mais ne diffère que par la taille). Vous pouvez essayer de mettre 'UicDirectory',' 'RccDirectory' et MocDirectory' la même valeur -' \ GeneratedFiles \ $ (ConfigurationName) 'et essayer de construire votre solution ... – mosg

+0

J'ai encore beaucoup de questions sur divers. Projets Qt où Visual Studio souhaite continuer à exécuter les étapes UIC/Moc/Rcc à chaque génération. Quelqu'un a des idées? –

Questions connexes