Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@Ohjurot
Copy link
Contributor

@Ohjurot Ohjurot commented Aug 14, 2023

When building with CMake, lz4 compiles its own version of xxHash. This is not ideal since it disallows the simultaneous use of xxHash and lz4 in the same project without modifications in the build.

I'm using Conan as a package manager, and as soon as I use xxHash and lz4, I get linker issues because of multiple defined symbols (xxHash functions in lz4 and xxHash). Originally, I tried fixing this in #1254, but as stated by @t-mat it is better to use the preprocessor define XXH_NAMESPACE. I have added the namespace definition by default to static and dynamic library builds when using CMake.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants