我的项目链接到一个带有valgrind抑制文件和CMake脚本的第三方库。该脚本将抑制文件的位置存储在CMake缓存变量中。
我编写了一个CTest脚本,可以在我的项目上运行持续测试并提交到仪表板。我想在内存检查阶段使用抑制文件。不幸的是,CTest脚本似乎对CMake缓存一无所知。如何从我的CTest脚本中访问CMake缓存变量?
我编写了一个CTest脚本,可以在我的项目上运行持续测试并提交到仪表板。我想在内存检查阶段使用抑制文件。不幸的是,CTest脚本似乎对CMake缓存一无所知。如何从我的CTest脚本中访问CMake缓存变量?
script.cmake
做了什么,并且必须假设它在未来的版本中不会改变。另一方面,解决方案(2)依赖于CMakeCache.txt
文件的格式,而 CMake 可能会在未来的版本中自由更改它。我想我会选择暴力正则表达式解决方案,尽管它们都不是非常令人满意。无论如何,感谢您的回答。 - Arek' Fu