c++ - 如何使“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-extensions
clang下仍然使用MSVC C++库。
问题:如何让“clang on Windows”使用 LLVM libcxx
?
解决方案
推荐阅读
- cookies - 我的小部件如何在不使用 cookie 的情况下保持状态?
- forms - 使用 Vuetify 进行 Vue 验证
- python - 修复:python 循环中的过时元素引用
- c# - 从 .NET Core 2.1 升级到 3.1 后,当我的应用程序在 E2E 测试中启动时找不到视图
- google-api - Google Drive API 使用父 ID 获取文件夹列表
- html - 具有分组列垂直滚动的 DevExtreme 数据网格不起作用
- android - Android KEYCODE_ENTER 在服务中不起作用
- c# - 没有构造函数 DI 的自定义日志记录
- javascript - 从箭头函数,将对象推送到数组
- python - FileNotFoundError:[Errno 2] 文件bands.csv 不存在:'bands.csv'