[英]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.