我想彻底了解来自MSYS2平台的环境的使用。部分描述可用在:https://www.msys2.org/docs/environments/
我明白的是:
UCRT64和CLANG64之间的区别是不同的编译器。Clang (用于LLVM的前端)与GCC命令部分兼容。
我的问题:
但是什么时候使用UCRT64,什么时候使用MINGW64?我可以用UCRT64构建库,这样我可以动态地或静态地链接,然后用MSVC编译器构建一个项目?是否有可能用MSYS2构建一个库,我以后可以使用MSVC编译器链接它呢?
发布于 2022-10-19 17:34:31
@HolyBlackCat:你的答案可能会被一些读者误解。这并不是错误的,但要理解细节,我们应该读者指向MSYS2环境概述。
我的意思是: MINGW编译器并没有过时,但是明威将代码链接到MSVCRT运行时库,后者可能会在某个未知的时间内死去。UCRT将代码链接到新的(也许未来的证据?)ucrt运行时库,它可以赢得M$ race。但是,如果善良的读者想要将他的二进制文件与一些MSVCRT制作的DLL、LIBs或EXEs链接起来,他需要使用。
https://stackoverflow.com/questions/68607245
复制相似问题