我正在通过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
发布于 2018-09-24 17:28:03
使用-Xclang,如下所示:
clang-cl -Xclang -fmodules发布于 2019-11-03 11:52:17
要启用C++模块支持,您将需要最新的clang10.0版本(怀疑是这样的),该版本可以在最新快照构建时从该URL下载:
https://llvm.org/builds/使用Visual 2019 / windows -签出以下git存储库:
git clone https://github.com/NTSFka/CMakeCxxModules.git打开Visual 2019年文件夹,来自Configuration >托管配置
添加x64-CLang配置,选择它。
选中“显示高级变量”并在CMAKE_C_COMPILER中选择
C:/Program Files/LLVM/bin/clang.exe并从CMAKE_CXX_COMPILER选择
C:/Program Files/LLVM/bin/clang++.exe编译程序。
我自己测试的是intellisense,但是仍然有一些文本显示为红色(vs2019,16.3.7),随着Visual的更新,情况可能会发生变化。
https://stackoverflow.com/questions/52467604
复制相似问题