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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions