Clang sur Windows (en utilisant les libs de msvc), liens avec libcmt
(la bibliothèque d’exécution statique) par défaut. Existe-t-il un moyen facile de msvcrt
un lien avec la bibliothèque dynamic ( msvcrt
)?
Normalement, clang ajoute -defaultlib:libcmt
à la commande linker, qui lie le programme à l’exécution statique. Cela se produit même si le fichier source est vide.
La façon dont je vous ai trouvé est en ajoutant les options -Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt
pour remplacer la valeur par défaut. Cependant, cela semble assez gênant. Existe-t-il un meilleur moyen de lier le runtime dynamic à cela?
Si vous utilisez clang-cl, les drapeaux normal / MT / / MD fonctionnent.