Est-ce que quelqu'un a réussi à construire le dernier QT (2009.04) avec VS2008?construction QT (2009.04) avec VS2008 (sur XP)
Je rencontre des problèmes de construction QT
J'ai configuré QT en exécutant cette commande:
C:\Qt\2009.04\qt>configure -no-sql-sqlite -no-qt3support -no-opengl -platform win32-msvc2008 -no-libtiff -no-dbus -no-phonon -no-phonon-backend -no-webkit
Quand je lance nmake, ce fut la sortie (juste avant l'erreur)
.\tokenizer.cpp(477) : warning C4996: 'strcpy': This function or variable may be
unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECUR
E_NO_WARNINGS. See online help for details.
c:\VisualStudio_9.0\VC\INCLUDE\string.h(74) : see declaration of 'strcpy
'
.\tokenizer.cpp(560) : warning C4996: 'strcpy': This function or variable may be
unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECUR
E_NO_WARNINGS. See online help for details.
c:\VisualStudio_9.0\VC\INCLUDE\string.h(74) : see declaration of 'strcpy
'
.\tokenizer.cpp(561) : warning C4996: 'strcpy': This function or variable may be
unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECUR
E_NO_WARNINGS. See online help for details.
c:\VisualStudio_9.0\VC\INCLUDE\string.h(74) : see declaration of 'strcpy
'
tree.cpp
uncompressor.cpp
webxmlgenerator.cpp
.\webxmlgenerator.cpp(134) : warning C4065: switch statement contains 'default'
but no 'case' labels
yyindent.cpp
Generating Code...
link /LIBPATH:"c:\Qt\2009.04\qt\lib" /LIBPATH:"c:\Qt\2009.04\qt\lib" /NO
LOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFEST /MANIFESTFILE:"tmp\obj\release
_shared\qdoc3.intermediate.manifest" /OUT:release\qdoc3.exe @C:\DOCUME~1\NEILOS~
1\LOCALS~1\Temp\nm194F.tmp
mt.exe -nologo -manifest "tmp\obj\release_shared\qdoc3.intermediate.mani
fest" -outputresource:release\qdoc3.exe;1
Est-ce que quelqu'un sait comment résoudre ce problème? Est-ce que quelqu'un a réussi à construire QT sur XP avec VS2008?
Est-ce une erreur ou un avertissement? Est-ce que QT a fini de construire? Ces mises en garde sont dues au fait que Visual Studio essaye de durcir son logiciel contre les fuites de sécurité en raison d'exploits possibles avec strcpy, et de créer un strcpy_s (où s pourrait signifier sécurisé). Ceci, malheureusement, est dans la norme C++. – Extrakun
Désolé, j'ai été absent de mon bureau. Il semble effectivement que la construction ait été complétée avec succès (je m'attendais à ce que la construction prenne 4 heures ou plus - à partir des articles que j'avais lus en ligne - alors que cela ne prenait que 30 minutes, je supposais que la construction échouait auparavant, avec une autre configuration [options de configuration]) – skyeagle