Visual Studio propose les indicateurs de compilation /MD et /MT, qui permettent aux développeurs de sélectionner le type de C bibliothèque d'exécution à intégrer dans leurs applications. Bien que les différences de mise en œuvre entre ces drapeaux soient connues, le choix entre eux reste incertain. Cet article vise à explorer les avantages et les inconvénients de chaque option, en fournissant un aperçu de leurs implications.
En utilisant la liaison dynamique avec /MD, plusieurs avantages apparaissent :
La liaison statique avec /MT apporte son propre ensemble d'attributs et d'inconvénients potentiels :
Temps de construction pour /MT sont généralement plus lents que /MD, car la bibliothèque d'exécution entière est incorporée dans l'exécutable lors de la compilation.
Parmi les développeurs, /MD est généralement favorisé en raison de son avantages en termes de mises à jour, d'exécutables plus petits et de mémoire partagée. Cependant, pour les applications qui nécessitent un contrôle complet sur l'environnement d'exécution ou qui interagissent avec des bibliothèques tierces liées statiquement, /MT peut être le choix préféré pour minimiser les conflits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!