2009-09-28 2 views
0

Un groupe avec lequel je travaille est chargé de développer un nouveau projet en utilisant Qt. Cependant, nous devons être capables de créer des liens avec les bibliothèques C++ du monde de MSVC 2005. Nous devrons également intégrer finalement le système de construction basé sur MSVC, il semble donc important de construire Qt en utilisant MSVC.Compilation de Qt à l'aide de MSVC 2005 et traitement de SxS Windows

J'ai recompilé Qt en utilisant MSVC 2005, et cela fonctionne. (si pas aussi facilement que cela devrait être) Cela fonctionnera sur la boîte qui l'a compilé. Cependant, c'est une douleur sérieuse à utiliser sur différentes boîtes car MSVC 2005 semble toujours utiliser des versions de DLL SxS Windows légèrement différentes pour l'exécution.

Nous ne pouvons pas tous obtenir les mêmes niveaux de correctif pour XP, MSVC car nous faisons normalement partie de groupes différents avec des cibles différentes pour les niveaux de correctifs de chaîne d'outils.

Quelle est la façon la plus simple de gérer ce genre de problème?

+0

duplication possible de [Comment forcer une application native à utiliser un ancien runtime C] (http://stackoverflow.com/questions/3097592/how-do-i-force-a-native-application-to- use-an-older-c-runtime) – gbjbaanb

Répondre

1

Qt est maintenant disponible en tant que binary library pour Visual Studio 2005. Vous devriez essayer afin de ne pas avoir à compiler Qt par vous-même. Cela devrait fonctionner sur tous les ordinateurs sur lesquels Visual Studio 2005 est installé.

+0

Merci, mais pas OpenSSL dans ces versions. De plus, j'aimerais éviter de télécharger des binaires provenant de sources non officielles. S'il n'y avait pas d'autre option, ça irait ... mais ce n'est pas si grave. – darron

Questions connexes