Skip to content
Jiří Fatka edited this page Oct 28, 2018 · 1 revision

C++ modules TS support in MSVC

Basics

Create interface file file.ifc from source file file.ixx.

cl /experimental:module /module:interface -c file.ixx /module:output file.ifc
  • /experimental:module - enables Modules TS support.
  • /module:interface - specifies the input is module source file so it can have any extension.
  • /module:output - specifies output interface file.

Consume interface file file.ifc

cl /experimental:module /module:reference file.ifc -c main.cpp
  • /experimental:module - enables Modules TS support.
  • /module:reference - specifies a interface file to consume.

References

Clone this wiki locally