该valgrind
工具的源代码版本 ( http://valgrind.org/downloads/current.html ) 在根目录中显示抑制文件,例如darwin16.supp
.
如果我想使用这些文件,我必须从源下载中获取它们还是在安装过程中将它们添加到机器上的某个位置?
例如,如果我安装了 CI valgrind
,我是否能够supp
从系统中的某个位置引用其中一个文件,或者我是否需要以其他方式使其可用?
该valgrind
工具的源代码版本 ( http://valgrind.org/downloads/current.html ) 在根目录中显示抑制文件,例如darwin16.supp
.
如果我想使用这些文件,我必须从源下载中获取它们还是在安装过程中将它们添加到机器上的某个位置?
例如,如果我安装了 CI valgrind
,我是否能够supp
从系统中的某个位置引用其中一个文件,或者我是否需要以其他方式使其可用?
分析 Valgrind 的构建系统,特别是它的顶层 . Makefile.am
,表明它在构建时会创建一个适合平台的默认抑制文件,并在安装阶段安装该文件。默认抑制文件似乎是从您正在查看的零个或多个单个抑制文件构建的,但未安装单个文件。
特定的预构建 Valgrind 包中包含或不包含什么是一个完全不同的问题。您可能会依赖生成的默认抑制文件被包含在内,因为 Valgrind 依赖于它。例如,CentOS 7 的 Valgrind 3.12.0 软件包确实包含它。这些特定的包不包含来自 Valgrind 源的单个组件文件,这并不奇怪,因为构建系统不安装它们。其他软件包可能仍然提供它们。