The package zstd provides CMake targets: find_package(zstd CONFIG REQUIRED) target_link_libraries(main PRIVATE $,zstd::libzstd_shared,zstd::libzstd_static>)