gpt4 book ai didi

c++ - ctest 没有找到 valgrind

转载 作者:行者123 更新时间:2023-11-30 01:51:08 28 4
gpt4 key购买 nike

打电话

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,也没有手动指定?

最佳答案

CTest Wiki page 中所述,CTest 从构建目录中的文件 DartConfiguration.tcl 中读取内存检查命令(以及其他设置)的位置。创建 dart 配置文件的一种方法是简单地将 CTest CMake 模块包含在您的 CMakeLists.txt 中:

include (CTest)

CTest 模块将在 /usr/bin 中找到您的 valgrind 安装,并在 DartConfiguration.tcl 中放置一个指向它的变量 MemoryCheckCommand文件。

关于c++ - ctest 没有找到 valgrind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com