首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用戈德波特(编译器浏览器)测试C++模块?

如何用戈德波特(编译器浏览器)测试C++模块?
EN

Stack Overflow用户
提问于 2020-03-19 15:26:13
回答 1查看 2.9K关注 0票数 12

为了在C++20中使用自写模块来询问或演示bug/特性,最好能够使用马特·戈德波特的编译器探险家

示例:

test.cpp (模块测试):

代码语言:javascript
运行
复制
export module test;

export template<typename T>
void do_something(const T&)
{
}

clang++ -std=c++20 -stdlib=libc++ -fmodules -c -Xclang -emit-module-interface -o test.pcm test.cpp编译

main.cpp:

代码语言:javascript
运行
复制
import test;

int main() {
    do_something(7);
}

clang++ -std=c++20 -stdlib=libc++ -fmodules -fimplicit-modules -fimplicit-module-maps -fprebuilt-module-path=. main.cpp编译

Q:有什么方法可以用编译器资源管理器来实现吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-01 05:59:48

目前你不能。一个典型的模块示例需要多个源文件。例如:在你的例子中,main.cpp & test.cpp。目前在GodBolt中不支持这一点。我试着用github的原始内容在地上建楼。但不起作用。我打开了这个请求。还可以看到这个正在进行中的请求,它似乎正在进行中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60760248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档