Skip to content

[BUG] LNK4217 and LNK4286 warnings when linking //:benchmark_main #1372

Closed
@junyer

Description

@junyer
…
INFO: From Linking regexp_benchmark.exe:
   Creating library bazel-out\x64_windows-dbg\bin\regexp_benchmark.lib and object bazel-out\x64_windows-dbg\bin\regexp_benchmark.exp
LINK : warning LNK4217: symbol '?RegisterBenchmarkInternal@internal@benchmark@@YAPEAVBenchmark@12@PEAV312@@Z (class benchmark::internal::Benchmark * __cdecl benchmark::internal::RegisterBenchmarkInternal(class benchmark::internal::Benchmark *))' defined in 'benchmark.lib(benchmark_register.obj)' is imported by 'regexp_benchmark.obj' in function '"void __cdecl re2::`dynamic initializer for 'benchmark_uniq_100_benchmark_''(void)" (??__Ebenchmark_uniq_100_benchmark_@re2@@YAXXZ)'
LINK : warning LNK4217: symbol '?InitializeStreams@internal@benchmark@@YAHXZ (int __cdecl benchmark::internal::InitializeStreams(void))' defined in 'benchmark.lib(benchmark.obj)' is imported by 'regexp_benchmark.obj' in function '"void __cdecl benchmark::internal::`dynamic initializer for 'stream_init_anchor''(void)" (??__Estream_init_anchor@internal@benchmark@@YAXXZ)'
LINK : warning LNK4286: symbol '?InitializeStreams@internal@benchmark@@YAHXZ (int __cdecl benchmark::internal::InitializeStreams(void))' defined in 'benchmark.lib(benchmark.obj)' is imported by 'benchmark_main.lib(benchmark_main.obj)'
…

(The full logs are here.)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions