La bibliothèque partagée me cause beaucoup de problèmes, et l'espace disque est beaucoup moins cher que le problème lui-même. Comment puis-je convertir toutes les bibliothèques partagées (.dll
) en bibliothèques statiques (.lib
) et faire en sorte que mon programme les utilise au lieu d'utiliser des bibliothèques partagées?Comment modifier toutes les bibliothèques partagées utilisées dans mon programme en bibliothèques statiques dans Windows?
Note certains .dll
ne sont pas directement référés par mon programme, par ex. mon programme nécessite libpng
, et libpng
requiert zlib.dll
.
Existe-t-il une solution qui résume tous ces cas?
Comme mentionné ci-dessous, il n'y a pas de solution simple sauf si vous trouvez des bibliothèques statiques ou recompilez la source. Si vous ne pouvez pas faire cela, il existe des techniques pour traiter certains problèmes de DLL; Si vous êtes intéressé, commencez un autre sujet avec les problèmes particuliers que vous voulez éliminer. – jdigital