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