In Visual Studio sono disponibili i flag di compilazione / MD e / MT che consentono di scegliere il tipo di libreria di runtime C desiderata.
Capisco la differenza nell'implementazione, ma non sono ancora sicuro di quale utilizzare. Quali sono i pro / contro?
Un vantaggio di / MD che ho sentito è che ciò consente a qualcuno di aggiornare il runtime, (come forse correggere un problema di sicurezza) e la mia app trarrà vantaggio da questo aggiornamento. Anche se per me, questo sembra quasi una non funzionalità: non voglio che le persone cambino il mio tempo di esecuzione senza permettermi di testare con la nuova versione!
Alcune cose di cui sono curioso:
- In che modo ciò influirebbe sui tempi di costruzione? (presumibilmente / MT è un po 'più lento?)
- Quali sono le altre implicazioni?
- Quale usa la maggior parte delle persone?