我在让 c++20 模块与 Xcode (v11 beta5) 一起使用时遇到问题。
我正在尝试这个:
// 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;
- 我收到错误:“构建时间”->“解析问题”:找不到模块“a”。
- 没有其他警告/错误(因此,模块似乎are由编译器/链接器支持)。
- 我注意到构建没有创建预编译模块 a.pcm。
我的 Xcode 项目构建设置是:使用 clang gnu++2a 语言方言 + libc++。使用 -fmodules-ts 和 -std=c++2a 进行编译。还启用了“启用模块(C 和 Objective-C)[没有适用于 C++ 的选项]。
所以,我的问题是:
- Xcode(10 或 11)clang 支持 c++20 模块吗? (我希望避免使用标题)
- 如果是这样,我还需要做什么额外的配置?
我是否必须显式/手动(作为编译器参数)指定任何中间输出(例如预编译的 .pmc 文件/路径)?然而,这与 IDE 的目的相反,但也许 Xcode 只提供部分支持?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)