如何在 godbolt 上使用 Google Benchmark

How can I use Google Benchmark on godbolt

本文关键字:Google Benchmark godbolt      更新时间:2023-10-16

我正在尝试运行一些使用Google Benchmark的代码。我正在尝试使用 Godbolt 与一些同事分享它。它似乎支持谷歌基准测试作为您可以选择的库,但我无法编译它。

这是链接。
https://godbolt.org/z/dxvl5W

它使用 gcc 7.3 和以下选项:
-std=c++17 -O3 -lbenchmark

我尝试添加-lbenchmark-lbenachmark-main.没有一个可以解决问题。

这是我收到的错误

ASM generation compiler returned: 0
/opt/compiler-explorer/gcc-7.3.0/bin/../lib/gcc/x86_64-linux-gnu/7.3.0/../../../../x86_64-linux-gnu/bin/ld: cannot find -lbenchmark
collect2: error: ld returned 1 exit status
Execution build compiler returned: 1

如何在 godbolt 上使用 Google Benchmark

就目前而言 - 你不能。

Godbolt 允许您按 url #include。

#include "https://raw.githubusercontent.com/google/benchmark/master/include/benchmark/benchmark.h"

现在您可以使用快速工作台进行微基准测试。只需点击 godbolt 中的快速工作台链接或转到: https://quick-bench.com/它支持谷歌基准测试。

对于代码示例: https://quick-bench.com/q/X4VuveQHPfc8fFrk8sbbMEoVVx0