gpt4 book ai didi

dependencies - CMake 和 CTest : make test doesn't build tests

转载 作者:行者123 更新时间:2023-12-03 05:09:49 26 4
gpt4 key购买 nike

我正在 CMake 中尝试 CTest,以便使用 make test 目标自动运行一些测试。问题是 CMake 不“理解”我愿意运行的测试必须构建,因为它是项目的一部分。

因此,我正在寻找一种显式指定此依赖项的方法。

最佳答案

可以说bug in CMake (之前跟踪 here )这不能开箱即用。解决方法是执行以下操作:

add_test(TestName ExeName)
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
DEPENDS ExeName)

然后您可以运行make check,它将编译并运行测试。如果您有多个测试,那么您必须在上面的行中使用 DEPENDS exe1 exe2 exe3 ...

关于dependencies - CMake 和 CTest : make test doesn't build tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/733475/

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