W programie Visual Studio dostępne są flagi kompilacji / MD i / MT, które pozwalają wybrać rodzaj biblioteki środowiska uruchomieniowego C.
Rozumiem różnicę we wdrożeniu, ale nadal nie jestem pewien, którego użyć. Jakie są zalety / wady?
Słyszałem, że jedną z zalet / MD jest to, że pozwala to komuś zaktualizować środowisko wykonawcze (na przykład załatać problem z bezpieczeństwem), a moja aplikacja skorzysta na tej aktualizacji. Chociaż wydaje mi się, że to prawie nie jest funkcja: nie chcę, aby ludzie zmieniali moje środowisko wykonawcze bez pozwolenia mi na testowanie w nowej wersji!
Kilka rzeczy, które mnie interesują:
- Jak wpłynęłoby to na czas budowy? (prawdopodobnie / MT jest trochę wolniejszy?)
- Jakie są inne konsekwencje?
- Którego używa większość ludzi?