首页 > 解决方案 > 如何使“Windows上的clang”使用LLVM libcxx而不是MSVC C++库?

问题描述

Windows 上 Clang的后续问题:如何禁用默认的 MSVC 兼容性?.

上下文:“Windows 上的clang”使用 MSVC C++ 库:

$ /cygdrive/d/LLVM/13.0.0/bin/clang.exe P92092.C -fno-ms-compatibility -fno-ms-extensions
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\vcruntime.h:364:18: error: expected ';' after top level declarator
_CRT_END_C_HEADER

这里我们看到-fno-ms-compatibility -fno-ms-extensionsclang下仍然使用MSVC C++库。

问题:如何让“clang on Windows”使用 LLVM libcxx

标签: c++windowsclang

解决方案


推荐阅读