Collega il runtime C dinamico con clang (Windows)

Collega il runtime C dinamico con clang (Windows)


Clang su Windows (usando msvc libs) collegamenti con libcmt (la libreria di runtime statica) per impostazione predefinita. Esiste un modo semplice per collegarsi alla libreria dinamica (msvcrt )?


Normalmente, clang aggiunge -defaultlib:libcmt al comando linker, che collega il programma al runtime statico. Ciò si verifica anche se il file di origine è vuoto.


Il modo in cui ti ho trovato è aggiungere le opzioni -Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt per sovrascrivere l'impostazione predefinita. Tuttavia, questo sembra abbastanza imbarazzante. Esiste un modo migliore di questo per collegare il runtime dinamico?