在Windows上使用Clang(使用msvc libs)默认会链接静态运行时库
通常,Clang将
我发现你可以通过添加选项
libcmt
。是否有一种简单的方法来链接动态库(msvcrt
)?通常,Clang将
-defaultlib: libcmt
添加到链接器命令中,将程序链接到静态运行时库。即使源文件为空,也会发生这种情况。我发现你可以通过添加选项
-Wl,-nodefaultlib: libcmt-D_DLL-lmsvcrt
来覆盖默认值。然而,这似乎很麻烦。有没有更好的方式来链接动态运行时库?
-Wl,-nodefaultlib:libcmt -D_DLL -lmsvcrt
。这就是我一直在寻找的。 - Sergey.quixoticaxis.Ivanov