小编Дми*_*хов的帖子

Cmake - 如何将带有输入数据的文件复制到构建输出文件夹

我正在使用 CLion 和 CMake 进行项目构建。我已经创建了 Google Test 构建配置,我的项目树如下所示:

项目树

分词器的测试很简单:分词器应该开源文件并输出标记。

这是我的 tokenizer_test 的 CMakeLists.txt 文件:

include_directories(${gtest_SOURCE_DIRS}/include ${gtest_SOURCE_DIRS})
add_subdirectory(test_src)
add_executable(run_tokenizer_tests
    tokenizer_test.cpp ${CMAKE_SOURCE_DIR}/includes/tokenizer.h
    ${CMAKE_SOURCE_DIR}/src/tokenizer.cpp
)

target_link_libraries(run_tokenizer_tests gtest gtest_main) 
Run Code Online (Sandbox Code Playgroud)

我是否可以将测试源(如图片上的 0.cpp)放置在可执行文件附近,或者我应该编写自己的测试脚本?我该怎么做?

c c++ cmake ctest clion

4
推荐指数
1
解决办法
7996
查看次数

标签 统计

c ×1

c++ ×1

clion ×1

cmake ×1

ctest ×1