代码之家  ›  专栏  ›  技术社区  ›  keith

启用ClangCL中的C++模块TS

  •  1
  • keith  · 技术社区  · 7 年前

    我在Windows上通过 clang-cl

    -fmodules-ts -fmodules .

    我也试过 msvc 命令行参数(在MSVC下工作-我使用的是15.8.5) /experimental:module /module:interface

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

    任何人都知道是否可以使用C++模块TS 叮当声 ?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Jan JoneÅ¡    7 年前

    使用 option -Xclang

    clang-cl -Xclang -fmodules
    
        2
  •  0
  •   TarmoPikaro    6 年前

    要启用C++模块支持,您需要最新的CLAN 10版本(可疑SO),可以从这个URL下载,作为最新的快照生成:

    https://llvm.org/builds/
    

    git clone https://github.com/NTSFka/CMakeCxxModules.git
    

    使用Visual studio 2019从配置中打开文件夹>托管配置

    选中“显示高级变量”和 CMAKE_C_COMPILER

    C:/Program Files/LLVM/bin/clang.exe
    

    来自 CMAKE_CXX_COMPILER 选择

    C:/Program Files/LLVM/bin/clang++.exe
    

    编译程序。

    推荐文章