是否可以在Catalina上安装Valgrind并使其正常运行?如果是这样,我将非常感谢您逐步进行此过程。
我尝试使用https://github.com/sowson/valgrind安装Valgrind
但是当我在终端上测试helloWorld.cpp
时,控制台返回了我不应该得到的错误。
我不确定在此版本的Valgrind的安装过程中是否犯了我的错误,或者Valgrind本身仅与Catalina OS不兼容。
我也尝试通过Homebrew安装Valgrind,但与此同时我也遇到了问题(github.com/Homebrew/homebrew-core/issues/36683)。
答案 0 :(得分:4)
好的。我找到了在Catalina上使用Valgrind的方法。这是指向我的指南的链接,说明如何https://github.com/john-yohan-park/Valgrind_Catalina
答案 1 :(得分:3)
当前,不可以。您链接的存储库中出现了有关Catalina兼容性的问题。您还可以看到,冲泡包装也有其自身的问题。官方valgrind仅支持10.12。
您只需要等待或将其容器化即可。尽管如果将valgrind容器化,则可能还需要兼容的构建容器。
答案 2 :(得分:1)
效果惊人!!参见https://github.com/LouisBrunner/valgrind-macos/issues/5。
不是Homebrew,您需要从源代码进行编译,但这并不困难。
1. git clone https://github.com/LouisBrunner/valgrind-macos.git
2. cd valgrind
3. sudo ./autogen.sh
4. sudo ./configure --prefix=/where/you/want/it/installed --enable-only64bit
5. copy the [contents][1] to ./coregrind/m_mach/mach_basics.c
6. sudo make
7. sudo make install
享受!
答案 3 :(得分:0)
这就是我刚在Catalina 10.15.5上所做的事情:
brew remove valgrind # remove previous attempts at installing it (if any)
brew tap LouisBrunner/valgrind
brew install --HEAD LouisBrunner/valgrind/valgrind