होमबॉव के साथ मैकओएस कैटालिना (10.15) पर वेलग्रिंड कैसे स्थापित करें?


11

मैंने Valgrind को कमांड ब्रूवर इंस्टॉल करने के साथ Valgrind स्थापित करने की कोशिश की और मुझे एक संदेश मिला:

"वैलग्राइंड: यह सूत्र या तो संकलन या कार्य नहीं करता है जैसा कि एक अपार असंगतता के कारण सिएरा की तुलना में नए रूप में मैकओएस संस्करणों पर अपेक्षित है। त्रुटि: एक असंतुष्ट आवश्यकता इस निर्माण में विफल रही।"

मैंने कोड के मुख्य भाग में "git: //sourceware.org/git/valgrind.git" के साथ "brewware संपादित करें वेलग्रिंड" और "sourceware.org/git/valgrind.it" को बदलने का प्रयास किया, फिर Imm पर लिखा। brew install --HEAD valgrind"लेकिन यह मुझे देता है:

Last 15 lines from /Users/m/Library/Logs/Homebrew/valgrind/02.configure:
checking for gcc-ar... no
checking for perl... /usr/bin/perl
checking for gdb... /no/gdb/was/found/at/configure/time
checking dependency style of clang... none
checking for diff -u... yes
checking for clang option to accept ISO C99... none needed
checking for a supported version of gcc... ok (clang-11.0.0)
checking build system type... x86_64-pc-darwin
checking host system type... x86_64-pc-darwin
checking for a supported CPU... ok (x86_64)
checking for a 64-bit only build... yes
checking for a 32-bit only build... no
checking for a supported OS... ok (darwin)
checking for the kernel version... unsupported (19.0.0)
configure: error: Valgrind works on Darwin 10.x, 11.x, 12.x, 13.x, 14.x, 15.x, 16.x and 17.x (Mac OS X 10.6/7/8/9/10/11 and macOS 10.12/13)

READ THIS: https://docs.brew.sh/Troubleshooting

जवाबों:



1

अद्भुत काम करता है !! देख https://github.com/LouisBrunner/valgrind-macos/issues/5

होमब्रे नहीं, आपको इसे स्रोत से संकलित करने की आवश्यकता है, लेकिन यह इतना मुश्किल नहीं है।

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

का आनंद लें!


Github के आज के संस्करण में कुछ सुधार हुआ है। मैंने इसे कुछ दिशाओं के साथ यहाँ दिशाओं से बनाया है: 1. चरण 5 की कोई आवश्यकता नहीं। 2. चरण 3, 4, और 6 में sudo की कोई आवश्यकता नहीं है। अब तक यह कैटालिना 10.15.4 पर ठीक काम करता है। ।
बॉब मर्फी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.