首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在clang中启用C++模块TS

在clang中启用C++模块TS
EN

Stack Overflow用户
提问于 2018-09-23 15:30:32
回答 2查看 886关注 0票数 1

我正在通过clang-cl在Windows上使用clang (来自LLVM版本7.00)。

我正在努力使C++模块工作。我已经尝试过clang命令行参数-fmodules-ts-fmodules

我还尝试了msvc命令行参数(在MSVC下工作--我使用的是15.8.5) /experimental:module /module:interface (这将是非实验性选项的正常方式)。

所有选项都会导致错误clang-cl.exe: warning: unknown argument ignored in clang-cl

任何人都知道是否可以在C++下使用clang-cl模块TS

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-24 17:28:03

使用-Xclang,如下所示:

代码语言:javascript
复制
clang-cl -Xclang -fmodules
票数 2
EN

Stack Overflow用户

发布于 2019-11-03 11:52:17

要启用C++模块支持,您将需要最新的clang10.0版本(怀疑是这样的),该版本可以在最新快照构建时从该URL下载:

代码语言:javascript
复制
https://llvm.org/builds/

使用Visual 2019 / windows -签出以下git存储库:

代码语言:javascript
复制
git clone https://github.com/NTSFka/CMakeCxxModules.git

打开Visual 2019年文件夹,来自Configuration >托管配置

添加x64-CLang配置,选择它。

选中“显示高级变量”并在CMAKE_C_COMPILER中选择

代码语言:javascript
复制
C:/Program Files/LLVM/bin/clang.exe

并从CMAKE_CXX_COMPILER选择

代码语言:javascript
复制
C:/Program Files/LLVM/bin/clang++.exe

编译程序。

我自己测试的是intellisense,但是仍然有一些文本显示为红色(vs2019,16.3.7),随着Visual的更新,情况可能会发生变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52467604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档