C++ has way to many failure modes regarding linking and generally consuming libraries (ABI issues, build system agnosticity). Conan addresses those compatibility issues in a holistic way through package ids, which are basically hashes over anything relevant.