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
-
Set up a C++ project using both clickhouse-cpp (2.5.1) and grpc (1.71.0).
-
Both libraries depend on abseil-cpp, but possibly on different versions and with different static/shared linkage.
-
Attempt to build the project (using CMake or another build system).
Note: Using conan as package manager.
