C++模块TS和CMake

Tho*_*357 9 c++ module cmake clang

我很好奇C++模块TS.我和Clang的实施有点玩了.一次只有一两个文件左右.

现在我想尝试一些比这更大的东西.我想使用CMake.

有人知道是否有一些好的方法可以使用CMake的Clang模块实现,或者是否已经有一些CMake模块可以帮助我解决这个问题?

我真的很想知道.否则我必须考虑使用不同的构建系统.

leg*_*ize 0

它应该不会比配置正确的命令行参数更困难。由于此功能尚未标准化,并且在两个已知实现之间有所不同(clang 和 MSVC - gcc 7.2 文档没有提及我可以找到的模块),因此我不希望有任何 CMake 函数来处理任何事情。

AFAIK,如果标头位于模块映射文件中,则将标头视为特殊的 clang 方式落后于模块的当前工作草案。IMO,尝试使用 MSVC 会更有用,因为此时 MSVC 可以更密切地跟踪模块的 WD。我不知道为什么 g++ 和 clang 在这里落后,它们通常是早期采用者。我不知道,也许是因为该规范仍处于工作草案阶段,还没有成为 TS。