<分区>
我正在使用 CMake 和 Linux 使用以下命令从 CMakeLists.txt 运行我的测试用例:
add_custom_command( TARGET tests
POST_BUILD
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/tests
)
这只有在代码被更改时才会执行,是否有办法让它始终运行二进制文件?
对于解决方案,我必须这样做:
add_custom_command( OUTPUT tests.a
POST_BUILD
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/tests
)
add_custom_target( runTests
ALL
DPEENDS tests.a
)