我从the website下载了Windows二进制包的clang。它允许使用clang而不是MSVC构建VS项目,从而提供了一些不错的VS / MSBuild集成。但是,我注意到它仍然使用MSVC C库以及MSVC链接器(link.exe)。此外,包括任何C ++ STL标头(如string或iostream)都会导致构建错误。
我的问题是:是否可以使用完整的clang / llvm工具链以及一些非Microsoft库(如libc++,mingw等)来构建本机Windows二进制文件?从VS中做所有这些都是一个额外的好处,但即使从命令行也没问题。