Свяжите более одного файла с исполняемым файлом

Как связать более одного файла (теста) с исполняемым файлом?

У меня есть этот код:

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})

Это, конечно, не компилируется, и я понимаю, почему. Но есть ли способ поместить оба теста в один исполняемый файл?

0

Решение

Вы можете дать несколько имен исходных файлов add_executable команда:

add_executable(${TEST_EXE_NAME} t1.cc t2.cc)
1

Другие решения

Просто повторите это.

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})

Так как вы тестируете таким образом, имена могут быть более описательными для каждого исполняемого файла в любом случае.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector