Có cách nào để cài đặt Valgrind trên Catalina không?


17

Có cách nào để cài đặt Valgrind trên Catalina và nó có chạy đúng không? Nếu vậy, tôi sẽ rất đánh giá cao một quá trình từng bước.

Tôi đã thử cài đặt Valgrind với https://github.com/sowson/valgrind nhưng khi tôi kiểm tra helloWorld.cpptrên thiết bị đầu cuối, giao diện điều khiển đã trả về lỗi tôi không nên nhận.

Tôi không chắc chắn nếu tôi phạm lỗi trong quá trình cài đặt phiên bản Valgrind này hay nếu chính Valgrind không tương thích với Catalina OS.

Tôi cũng đã thử cài đặt Valgrind qua Homebrew, nhưng tôi cũng gặp vấn đề với điều đó (github.com/Homebrew/homebrew-core/issues/36683).


Bạn đã thử tải xuống thông qua một trình quản lý gói như brew ?
Alec C

Đúng. Và nhiều người đã có vấn đề với việc đó là tốt. github.com/Homebrew/homebrew-core/issues/36683
John Park

1
Nó có thể hoặc không hữu ích, nhưng bạn luôn có thể quay lại Docker. Có thể yêu cầu nhiều hơn một hình ảnh, vì tôi tin rằng bạn phải có một môi trường xây dựng để gửi công cụ tới valgrind. Tôi không biết đó có phải là bạn không, nhưng có một vấn đề được đặt ra cho sự hỗ trợ của Catalina. Tất cả những gì bạn thực sự có thể làm là đợi nhà phát triển hoặc một số thành viên cộng đồng gan dạ bổ sung các bản sửa lỗi cần thiết.
lộng lẫy

1
@sweenish Tôi đã làm theo lời khuyên của bạn và đưa ra giải pháp cập nhật cho vấn đề này. Cảm ơn sự chỉ đạo của bạn!
John Park

Câu trả lời:


5

Hiện tại, không. Repo mà bạn liên kết có một vấn đề được nêu lên về khả năng tương thích Catalina. Như bạn cũng thấy, gói bia cũng có vấn đề riêng của nó. Valgrind chính thức chỉ hỗ trợ 10.12.

Bạn sẽ phải chờ hoặc đóng gói nó. Mặc dù nếu bạn chứa container valgrind, bạn cũng có thể cần một thùng chứa xây dựng tương thích.



0

Hoạt động tuyệt vời !! xem https://github.com/LouisBrunner/valgrind-macos/issues/5 .

Không phải Homebrew, bạn cần biên dịch nó từ nguồn, nhưng nó không quá khó.

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

thưởng thức!


Phiên bản ngày nay từ github dường như có một số cải tiến. Tôi đã xây dựng nó từ các hướng ở đây, với một vài thay đổi: 1. Không cần bước 5. 2. Không cần sudo ở bước 3, 4 và 6. Cho đến nay, có vẻ như nó hoạt động tốt trên Catalina 10.15.4 .
Bob Murphy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.