如何在 godbolt 上使用 Google Benchmark
How can I use Google Benchmark on godbolt
我正在尝试运行一些使用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
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- 在Google Kick start中提交时出错
- CHECK(调用)函数在Google Colab中出错
- Google protobuf 时间戳未声明标识符,在 Windows 上具有C++
- 如何使用 Google Test 向测试添加元数据 / 如何将数据从 Google Test 发送到 TestEven
- 在macOS Mojave上发布BOOST unit_test_framework/Google测试
- Google Test for OpenCv c++
- 使用 Google Test 对自定义断言函数进行单元测试
- Google Cloud Pubsub Async Streaming API in C++
- 如何在Google Cloud Functions上运行C++文件?
- 在jupyter notebook和google colab中使用.so
- gmock / google-mock发出警告,并且通过模拟异常未通过测试
- Google Or-Tools Glop:如何创建指向 const 对象的指针数组?
- 如何读取 google::p rotobuf::io::CodedOutputStream::WriteVarint32
- Google Sparsehash 在类型上使用 realloc(),这很难复制
- 如何在 google test in windows 中管理断言
- CMake 在编译 Google 的 protobuf 示例时找不到 protobuf
- google test PrintTo for std::set<std::string>
- Google Colab 看不到 .so 文件
- 如何在 godbolt 上使用 Google Benchmark