Skip to content

Compatibility Issue: grpc/1.71.0 and clickhouse-cpp/2.5.1 - abseil-cpp Symbol/Linking Conflicts #430

@puneet-finesse

Description

@puneet-finesse

Summary

There is a compatibility issue when using clickhouse-cpp (2.5.1) alongside gRPC (1.71.0) in a C++ project, caused by conflicting versions and linkage of abseil-cpp. This results in build/linker errors due to symbol redefinition or version mismatches for abseil-cpp symbols.

Reproduction Steps

  1. Set up a C++ project using both clickhouse-cpp (2.5.1) and grpc (1.71.0).

  2. Both libraries depend on abseil-cpp, but possibly on different versions and with different static/shared linkage.

  3. Attempt to build the project (using CMake or another build system).

Note: Using conan as package manager.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions