macOS Ventura 13.0 上的 Valgrind

问题描述 投票:0回答:2

我在通过 Homebrew 在 macOS Ventura (13.0) 上安装 Valgrind 时遇到问题。在终端中我尝试过以下操作。

$ brew install valgrind

Homebrew 自动更新后,我收到以下消息:

valgrind: Linux is required for this software.
Error: An unsatisfied requirement failed this build.

有什么方法可以安装 Valgrind 吗?

我想运行 Valgrind 来调试 c

valgrind macos-ventura
2个回答
9
投票

macOS 13.0 不支持 Valgrind。

最后一个官方支持的版本是10.13。根本不支持苹果芯片。

此处提供了对 10.13 之后的 macOS 版本的一些支持https://github.com/LouisBrunner/valgrind-macos

没有任何 Valgrind 开发人员积极致力于 Valgrind macOS 的开发。苹果的贡献为零。我偶尔会进行一些更改,但这只是检查旧代码是否仍然可以构建的级别。

如果您的软件可移植到其他操作系统,最好的选择是在 FreeBSD 或 Linux 上测试它。


5
投票

您可以使用内置的 MacOS 命令

leaks
:

$ leaks <your program>

使用详情请参阅:

$ man leaks

© www.soinside.com 2019 - 2024. All rights reserved.