ctest не находит валгринда

призвание

ctest -j4 -DCTEST_MEMORYCHECK_COMMAND="/usr/bin/valgrind" -DMemoryCheckCommand="/usr/bin/valgrind" --output-on-failure -T MemCheck

говорит

Memory checker (MemoryCheckCommand) not set, or cannot find the specified program.

Почему он не находит valgrind автоматически и не указывается вручную?

0

Решение

Как описано на CTest Wiki page, CTest читает расположение команды проверки памяти (среди других настроек) из файла DartConfiguration.tcl в каталоге сборки. Один из способов создать файл конфигурации dart — просто включить модуль CTest CMake в ваш файл CMakeLists.txt:

include (CTest)

Модуль CTest найдет вашу установку valgrind в /usr/bin и положить переменную MemoryCheckCommand указывая на это в DartConfiguration.tcl файл.

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector