Vincular el tiempo de ejecución dinámico de C con clang (Windows)

 C Programming >> Programación C >  >> Tags >> Clang
Vincular el tiempo de ejecución dinámico de C con clang (Windows)


Clang en enlaces de Windows (usando msvc libs) con libcmt (la biblioteca de tiempo de ejecución estática) de forma predeterminada. ¿Existe una manera fácil de vincular con la biblioteca dinámica (msvcrt )?


Normalmente, clang agrega -defaultlib:libcmt al comando del enlazador, que vincula el programa al tiempo de ejecución estático. Esto ocurre incluso si el archivo de origen está en blanco.


La forma en que he encontrado que puedes es agregando las opciones -Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt para anular el valor predeterminado. Sin embargo, esto parece bastante incómodo. ¿Existe una forma mejor de vincular el tiempo de ejecución dinámico que esta?