Windows上的libcmt
(使用msvc libs)默认与libcmt
(静态运行时库)链接。 有没有简单的方法来链接dynamic库( msvcrt
)?
通常,clang将-defaultlib:libcmt
添加到链接器命令,该命令将程序链接到静态运行时。 即使源文件是空白,也会发生这种情况。
我发现你可以通过添加选项-Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt
来覆盖默认值。 但是,这似乎很尴尬。 有没有比这更好的链接dynamic运行时的方式?