使用多个文件运行编译器资源管理器的最小示例

Minimal example to run Compiler Explorer with multiple files

提问人:Oersted 提问时间:11/9/2023 最后编辑:cigienOersted 更新时间:11/9/2023 访问量:79

问:

我想使用编译器资源管理器来编译(并可能运行)具有多个文件和翻译单元的应用程序。 然后,我希望能够浏览生成的程序集,就像使用单个文件方案一样。

这是一个(非工作)示例

这样做的程序是什么?

C++ 编译 Godbolt

评论

0赞 Alan Birtles 11/9/2023
您需要指定输出文件名 godbolt.org/z/4qnKv599a
2赞 Pepijn Kramer 11/9/2023
这可能会让您对 cppnorth 2023 感兴趣,编译器资源管理器中的新功能,Matt 在某处提到了此功能
0赞 user12002570 11/9/2023
@PepijnKramer 是的,大约 3 周前看到了这一点。他们添加了不错的功能。
0赞 Oersted 11/9/2023
@PepijnKramer谢谢。右到我的播放列表:)

答:

3赞 joergbrech 11/9/2023 #1

你去吧:https://godbolt.org/z/s431bE6eY

您需要告诉 CMake 配置“output.s”,在您的情况下,这将是 cmake 目标“multifile”,否则它不知道要运行哪个目标。您可以在输入 cmake 参数的字段下方输入它。

评论

0赞 Oersted 11/9/2023
太好了,我完全没有看到树视图中的输出字段......这是我自己的修改版本,我保留了“编译器选项卡”
1赞 user12002570 11/9/2023 #2

您需要在输出字段中显式添加输出文件名。

演示