Visual c++ 我可以构建libc++;独立于MSVC?

Visual c++ 我可以构建libc++;独立于MSVC?,visual-c++,clang,libc++,Visual C++,Clang,Libc++,我知道libc++对Windows的支持是实验性的,但它仍然可以构建,对吗?我安装了最新的MSVC构建工具,安装了官方的clang二进制文件,并成功地构建了库。 当我要求clang使用libc++头文件时,它仍然在搜索urct头文件或一些内部MSVC头文件: ....... C:/Program Files (x86)/libcxx/include/c++/v1\\errno.h ........ C:\\Program Files (x86)\\Windows Kits\\10\\includ

我知道libc++对Windows的支持是实验性的,但它仍然可以构建,对吗?我安装了最新的MSVC构建工具,安装了官方的clang二进制文件,并成功地构建了库。 当我要求clang使用libc++头文件时,它仍然在搜索
urct
头文件或一些内部MSVC头文件:

....... C:/Program Files (x86)/libcxx/include/c++/v1\\errno.h
........ C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt\\errno.h


它编译成功,但无法链接到几乎所有未定义的引用(尝试链接
libc++.lib
)。但如果我不指定头,它将使用MSVC头并使用
-defaultlib=libcmt
成功构建。我能独立于MSVC构建它,或者至少我使用LBC++头做了什么?

标准C++库必须使用一些C库。如果不是ucrt,您将使用什么C库?@arrowd我准备只使用标题,但至少我需要它工作-它不工作
.... C:/Program Files (x86)/libcxx/include/c++/v1\\new
..... C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.18362.0\\ucrt\\new.h
...... C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.24.28314\\include\\vcruntime_new_debug.h
....... C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.24.28314\\include\\vcruntime_new.h
...... C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.24.28314\\include\\crtdefs.h