找不到 ZSTD(缺失:ZSTD_LIBRARY ZSTD_INCLUDE_DIR)

8

在运行heaptrack/build目录下的cmake -DCMAKE_BUILD_TYPE=Release ..时,我安装Heaptrack时遇到了问题。

-- Could NOT find ZSTD (missing: ZSTD_LIBRARY ZSTD_INCLUDE_DIR) 
CMake Error at 3rdparty/libbacktrace/CMakeLists.txt:160 (message):
  Could not find dwarf.h, try installing the dwarf or elfutils development
  package.


-- Configuring incomplete, errors occurred!
1个回答

10
安装zstd dev包而非常规包即可解决问题,以下是命令:
sudo apt install -y libzstd-dev
使用矮人开发包来解决第二个错误的方案:
sudo apt install libdwarf-dev 

安装libzstd-dev对我没用。安装zstd对我来说很好:sudo apt install -y zstd - oml
1
这个不起作用。我仍然无法在Ubuntu 22.04上使用find_package(ZSTD REQUIRED)找到zstd。 - undefined
在OS X上遇到了同样的问题,这个解决方案不起作用。有什么想法吗? - undefined
在Windows上如何做到这一点? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接