簡體   English   中英

Google Benchmark:“***WARNING*** Library 是作為 DEBUG 構建的。時間可能會受到影響。”

[英]Google Benchmark: "***WARNING*** Library was built as DEBUG. Timings may be affected."

~/install/benchmark中,我檢查了 Google Benchmark ( https://github.com/google/benchmark ) 並根據此處的說明在發布模式下構建它。

~/personal-projects/benchmarking中,我有自己的代碼,其中包含BUILD文件和WORKSPACE文件。 WORKSPACE文件中,我有

local_repository(
    name = "com_google_benchmark",
    path = "../../install/benchmark",
)

BUILD文件中,我有

cc_binary(
    name = "fast_inverse_sqr_root",
    srcs = ["fast_inverse_sqr_root.cpp"],
    deps = [
        "@com_google_benchmark//:benchmark_main",
    ],
)

當我bazel run //fast_inverse_sqr_root時,它說: ***WARNING*** Library was built as DEBUG. Timings may be affected. ***WARNING*** Library was built as DEBUG. Timings may be affected.

我發現了這個相關的問題,但是當我使用 Bazel 構建代碼時,那個人正在使用 cmake。 我不確定這里發生了什么。 為什么說該庫是作為 DEBUG 構建的?

嘗試告訴 Bazel 以優化模式編譯所有內容: bazel run -c opt //fast_inverse_sqr_root

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM