将多个文件链接到可执行文件

时间:2017-02-10 21:17:28

标签: c++ testing cmake ctest

如何将多个文件(测试)链接到可执行文件?

我有这段代码:

set(TEST_EXE_NAME Test)
add_executable(${TEST_EXE_NAME} t1.cc)
add_executable(${TEST_EXE_NAME} t2.cc)
add_test(Test ${TEST_EXE_NAME})

这当然不能编译,我理解为什么。但有没有办法将两个测试放入一个可执行文件中?

2 个答案:

答案 0 :(得分:1)

您可以为newList = [4, 14, 45, 65, 52] 命令提供多个源文件名:

add_executable

答案 1 :(得分:0)

重复一遍。

set(TEST_EXE_NAME Test)
add_executable(${TEST_EXE_NAME} t1.cc)
add_test(Test ${TEST_EXE_NAME})
set(TEST_EXE_NAME Test1)
add_executable(${TEST_EXE_NAME} t2.cc)
add_test(Test1 ${TEST_EXE_NAME})

由于您正在以这种方式进行测试,因此无论如何,名称对于每个可执行文件都可以更具描述性。