在unix/linux世界中,有几种不同的C标准库实现可供选择和链接,但尽管我花了一些时间寻找Microsoft的C运行时库的替代方案,但什么也找不到。
我还查看了MinGW和CLANG文档,发现它们在Windows下都与MSCRT链接。
我的问题是:在Win64 32/Win64 64下是否有其他C标准库实现可供使用?如果是,我希望您提到该实现是否支持静态和/或动态链接。
发布于 2022-04-29 18:47:32
在Windows上,当不使用微软的MSVC编译器时,只有MinGW标准库和它的继任者MinGW-w64 (它同时支持Windows 32位和64位)。
GCC和LLVM/CLang工具链都存在着,比如MinGW-w64 (见https://winlibs.com/和https://github.com/mstorsjo/llvm-mingw)。
如今,Windows的底层库也有一种选择: MSVCRT还是UCRT。前者是win32早期使用的版本,后者是最新版本的Windows版本(参见https://learn.microsoft.com/en-us/cpp/porting/upgrade-your-code-to-the-universal-crt)。
https://stackoverflow.com/questions/45029909
复制相似问题