How to install valgrind mac os

Как построить и установить Valgrind на Mac?

Я на Mac OS X, используя codeblocks 10.05

Я загрузил Valgrind и извлек папку. Я совершенно запуталась, и понятия не имею, как его построить.

Я не знаю никаких команд терминала / консоли и, как правило, новичок в программировании, поэтому я понятия не имею, как «построить» или «скомпилировать» его. У меня просто есть папка под названием Valgrind с кучей случайных файлов в нем.

может кто-нибудь сказать мне, как действовать? Я уже проверил веб-сайт / документация, но на самом деле это не дало мне инструкции по установке, просто инструкции по использованию.

PS: Я знаю, что я уже разместил этот вопрос, но предыдущий вопрос был закрыт, за слишком расплывчатый. Я перепостил это с дополнительной информацией.

PSS: все, что я в основном спрашиваю, что мне делать, чтобы установить Valgrind сразу после загрузки с веб-сайта и извлечь файлы?

4 ответов

рекомендуется:

использовать brew : brew install valgrind

Инструкция По Установке:

вот что работало на моем mac (10.6). Дважды проверьте, что у вас есть последняя версия (прямо сейчас, 3.7.0), затем перейдите в несжатый каталог

Я предлагаю вам сделать, как другой опубликованный и прочитать readme.

начать строить; /usr/local — это место в файловой системе, в которое будет установлена программа. Есть много аргументов как prefix которые доступны для настройки установки в вашей конкретной системе, если она не работает по умолчанию. Обычно просто используя ./configure работает отлично, хотя.

или вы, вероятно, могли бы получить его от fink или macports или homebrew.

вы можете установить его через brew для Mac:

возможно, вам придется вручную связать запись с /usr/local/bin так как Брю отказался это делать в моем случае:

основной процесс довольно прост:

убедитесь, что вы находитесь в правильном каталоге.

когда это закончится, запустите:

в этот момент вам нужно будет su в корень (это довольно сложно сделать, см. Примечание В конце). Как root, запустите:

когда это будет закончено, у вас будет рабочая установка valgrind. Тест бег!—12—>

до su в root вам нужно будет настроить учетную запись root. Если вы не делали этого в прошлом, см. инструкции от apple здесь.

для выполнения su , сначала вам нужно будет запустить учетную запись с правами администратора. Если это еще не сделано, можно переключить пользователей следующим образом:

здесь admin имя пользователя с правами администратора привилегии (нужно будет ввести пароль для этой учетной записи). Оттуда вы можете запустить su чтобы войти в root:

вам нужно будет ввести пароль root, который вы установили ранее.

Вам может быть проще использовать что-то вроде системы MacPorts. Как установить, что, вероятно, выходит за рамки этого вопроса, но у них есть страница посвященный ему на своем сайте.

после установки macports необходимо ввести:

как вы говорите, у вас нет никакого опыта командной строки, давайте просто кратко рассмотрим различные части этой команды:

  • sudo значит остальные команда будет работать как root, и будет запрашивать ваш пароль. Это необходимо для установки, чтобы иметь правильные разрешения
  • port является инструментом командной строки для управления macports
  • install — это команда для port . Попробуй!—5—> для просмотра списка команд.
  • valgrind сообщает macports, что он должен устанавливать
  • +universal — это вариант. Это говорит macports настроить valgrind для поддержки 32 бит и 64 бит поддержка.
Читайте также:  Windows 10 как выбрать обои

Источник

How to install valgrind on macOS Big Sur?

I have recently purchased an M1 MacBook Pro and I am having issues installing valgrind on macOS Big Sur. What I have tried so far is:

  • brew install valgrind which pops the error (brew is updated)

Error: invalid attribute for formula ‘valgrind’: version (nil)

  • edited head as indicated here
  • download manually from GitHub following all indications listed but I get
  • looked into this older fix that used to work

Unfortunately none of the methods work so I would really appreciate a solve to this problem as I need to use valgrind on a daily basis for university homework.

1 Answer 1

Definitive answer. See the configure.ac autoconf file for the exact details. Starting from line 5021 [which may change in future versions, obviously] there is a switch on the kernel versions.

The last version of macOS officially supported by Valgrind was 10.13 on Intel. Neither macOS 11 (any architecture) nor ARM are supported.

Getting Valgrind to work on macOS 11 ARM hardware would require

  • filling in all of the gaps from 10.13 to 11
  • ARM assembly code for low level functions like syscalls

There is Linux ARM support, so the second point might not be so difficult. I don’t have an ARM based mac, so I’m not vounteering for the moment.

Источник

Как собрать и установить Valgrind на Mac?

Я использую Mac OS X с кодовыми блоками 10.05.

Я загрузил Valgrind и извлек папку. Я совершенно заблудился и понятия не имею, как это построить.

Я не знаю НИКАКИХ команд терминала / консоли и, как правило, новичок в программировании, поэтому я понятия не имею, как его «собрать» или «скомпилировать». У меня просто есть папка Valgrind с кучей случайных файлов в ней.

Может кто-нибудь сказать мне, как действовать? Я уже проверил веб-сайт / документацию, но на самом деле он не дал мне инструкций по установке, только инструкции по использованию.

PS: Я знаю, что уже отправил этот вопрос, но предыдущий вопрос был закрыт из-за того, что он был слишком расплывчатым. Я перепостил этот с дополнительной информацией.

PSS: Все, что я в основном спрашиваю, это что мне делать, чтобы установить Valgrind сразу после того, как я загрузил его с веб-сайта и распаковал файлы?

5 ответов

Рекомендуемые:

Используйте brew : brew install valgrind

Ручная установка:

Вот что сработало на моем Mac (10.6). Дважды проверьте, что у вас последняя версия, а затем перейдите в несжатый каталог.

Предлагаю вам поступить так, как написали еще, и прочитать ридми.

Начните сборку; /usr/local — это место в файловой системе, в которое будет установлена ​​программа. Есть много аргументов, таких как prefix , которые доступны для настройки установки для вашей конкретной системы, если она не работает по умолчанию. Обычно просто использование ./configure работает отлично.

Или вы, вероятно, могли бы получить его от fink, macports или homebrew.

Возможно, вам будет проще использовать что-то вроде macports. Как установить это, вероятно, выходит за рамки этого вопроса, но у них есть страница, посвященная этому на их сайте.

После того, как вы установили macports, вам нужно ввести:

Поскольку вы говорите, что у вас нет опыта работы с командными строками, давайте просто кратко рассмотрим различные части этой команды:

  • sudo означает, что остальная часть команды будет выполняться от имени пользователя root и запросит ваш пароль. Это необходимо для того, чтобы установщик имел правильные разрешения.
  • port — это инструмент командной строки для управления macports.
  • install — это команда для port . Попробуйте port help увидеть список команд.
  • valgrind сообщает macports, что он должен устанавливать
  • +universal — вариант. Это указывает macports настроить valgrind для поддержки 32- и 64-разрядной поддержки.
Читайте также:  Как активировать windows 10 через браузер

Основной процесс довольно прост:

Убедитесь, что вы находитесь в правильном каталоге.

Когда это закончится, запустите:

На этом этапе вам нужно будет su войти в корневой каталог (это относительно сложно сделать, см. примечание в конце). Как root, запустите:

Когда это будет завершено, у вас будет рабочая установка valgrind. Проверьте это, запустив

Чтобы su войти в систему root, вам необходимо создать учетную запись root. Если вы не делали этого раньше, см. Инструкции от Apple здесь.

Чтобы выполнить фактическое su , вам сначала нужно будет запустить учетную запись с правами администратора. Если вы еще этого не сделали, вы можете переключать пользователей следующим образом:

Где admin — имя пользователя с правами администратора (вам нужно будет ввести пароль для этой учетной записи). Оттуда вы можете запустить su , чтобы войти в root:

Вам нужно будет ввести пароль root, который вы установили ранее.

В MacOS High Sierra

Если у вас появляется следующее сообщение об ошибке:

(1) Чтобы правильно установить его, сначала введите следующую команду в Терминале (которая открывает формулы Valgrind)

И измените URL-адрес в разделе заголовка

(2) Выполните обновление для Homebrew:

(3) Наконец, используйте следующую команду для установки Valgrind из HEAD:

Источники

Вы можете установить его через brew для Mac:

Возможно, вам придется вручную связать запись с /usr/local/bin , поскольку brew отказался сделать это в моем случае:

Источник

How to build and install Valgrind on Mac?

I am on Mac OS X using codeblocks 10.05

I downloaded Valgrind, and extracted a folder. I am completely lost from there, and have no idea how to build it.

I do not know ANY terminal/console commands and am generally new to programming, so I have no idea how to «build» or «compile» it. I just have a folder called Valgrind with a bunch of random files in it.

Could someone please tell me how to proceed? I already checked the website/documentation but it didn’t really give me installation instructions, just usage instructions.

PS: I know I already posted this question, but the previous question was shut down, for being too vague. I reposted this one with more info.

PSS: All that I am basically asking is what do I do to install Valgrind right after I download it from the website and extract the files?

5 Answers 5

Use brew : brew install valgrind

Manual Install:

Here’s what worked on my Mac (10.6). Double-check you have the latest version, then change into the uncompressed directory

I suggest you do as another posted and read the readme.

Commence the build; /usr/local is the place on the filesystem that the program will be installed to. There are many arguments like prefix that are available to customize the installation to your particular system if it doesn’t work by default. Normally just using ./configure works perfectly well though.

Or you could probably get it from fink or macports or homebrew.

You can install it through brew for Mac:

You might have to manually link the entry to /usr/local/bin as brew refused to do it in my case:

On MacOS High Sierra

If you have the following error message:

(1) To correctly install it, first, type the following command at the Terminal (which opens Valgrind’s formulae)

And change the URL in head section

Читайте также:  Windows не видит webcam

(2) Do an update for Homebrew:

(3) Finally, use the following command to install Valgrind from the HEAD:

Sources

The core process is pretty simple:

Make sure you are in the correct directory.

when that is finished, run:

at this point you will need to su into root (this is relatively tricky to do, see the note at the end). As root, run:

When this is finished you will have a working valgrind installation. Test it by running

To su into root, you will need to have set up a root account. If you have not done this in the past, see the instructions from apple here.

To perform the actual su , you will first have to be running an account with administrator privileges. If you are not already doing so, you can switch users with the following:

where admin is the name of an user with administrator privileges (you will need to enter the password for this account). From there, you can then run su to go into root:

You will need to enter the root password that you set up earlier.

You may find it easier to use something like macports. How to install that is probably beyond the scope of this question, but they have a page dedicated to it on their site.

Once you have macports installed, you need to type:

As you say you don’t have any experience of command lines, let’s just briefly go through the different parts of this command:

  • sudo means the rest of the command will run as root, and will ask for your password. This is needed for the installer to have the correct permissions
  • port is the command line tool for managing macports
  • install is a command for port . Try port help to see a list of commands.
  • valgrind tells macports what it should be installing
  • +universal is a variant. This tells macports to configure valgrind to support 32 bit and 64 bit support.

Источник

How to install valgrind mac os

Valgrind for macOS

This repository contains a version of Valgrind including a few patches to improve support for the macOS platform. It is maintained by Louis Brunner.

Valgrind now builds and works on every macOS version

Note that some features are still in progress:

  • crash when using wqthread (used in certain UI frameworks)
  • using threads and signals is undefined

It is currently tested on 10.14.6 and 10.15.4.

Checkout the patches branch for a list of patches that can be directly applied to the upstream Valgrind.

In case you already have Valgrind installed, you might need to brew remove it first.

In order to use this version, first tap this repository:

Then, install valgrind :

You can now use valgrind as normal.

Any brew upgrade will now correctly rebuild the latest LouisBrunner/valgrind instead of the upstream one (which doesn’t support latest macOS versions).

  • Get historical build data from sourceforge for macOS 10.13
  • pthread and signals blocking (re-enable tests) [patch in progess]
  • wqthread broken (see #4) [patch in progress]
  • drd thread related crash on 10.15
  • -UNHANDLED messages
  • Run regtest in parallel [patch in progess]

Some tests are blocking and were therefore disabled on macOS:

Linux (Ubuntu 18.04)

These errors seem to come from the CI environment itself (as they show with or without my changes).

should be (according to the official builds)

Источник

Оцените статью