@小明 CMake 的模块支持从 3.28 开始就有了,但 import std 直到目前最新版都还需要开启实验性支持才能用(见 https://cmake.com.cn/cmake/help/latest/prop_tgt/CXX_MODULE_STD.html )。
至于头文件单元(例如 import <headers.hpp>),目前似乎只有 MSVC (用 Visual Studio 的 sln/slnx 工程)才支持。
_
__NaAlO2
@__NaAlO2
-
想请教一下大家构建C++模块架构是这样的吗? -
想请教一下大家构建C++模块架构是这样的吗?应该没问题。不过按我的经验来看,CMake 还需要添加
set(CMAKE_CXX_SCAN_FOR_MODULES ON),不然会提示编译器不支持模块。