c++20 模块。我“今天”可以在 Xcode 11 中使用它们吗?

2023-12-21

Can you让它在 Xcode 11、c++20 中工作吗?

// file a.cppm (also tried naming it a.cpp or a.cc)
export module a;
int x;

// file b.cpp
import a;  // ERROR: Module 'a' not found.
int y;
y = x;

使用 clang c++2a 我已经尝试了一切,但没有找到足够清晰的答案让我理解。 clang c++20 尚未完全支持其自身的模块:https://clang.llvm.org/cxx_status.html https://clang.llvm.org/cxx_status.html,但是在另一个地方https://clang.llvm.org/docs/Modules.html https://clang.llvm.org/docs/Modules.html他们指出:

目前,导入声明没有 C 或 C++ 语法。铛 将跟踪 C++ 委员会的模块提案。参见 参考资料 部分 包括作为导入以查看今天如何导入模块......

...此后,在同一个文档中,解释了如何将 #include 与模块“TODAY”一起使用,但我也无法工作。

其他人也/明确提到你can使用 clang 模块,例如据该消息来源称,截至 2019 年 4 月:.

我确信 clang ∩ c++20 模块 ∩ Xcode 的交集足够大,足以准确说明如何实现上述示例(因为我确信这是可能的)。

附:我前段时间问过类似的问题c++20 模块(使用 Xcode 11 进行实验) https://stackoverflow.com/questions/57556396/c20-modules-experimenting-with-xcode-11。那里的答案很少,我正在用新的参考文献再次询问/尝试这个问题。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c++20 模块。我“今天”可以在 Xcode 11 中使用它们吗? 的相关文章

随机推荐