【发布时间】:2015-02-16 17:00:42
【问题描述】:
在 CLion 项目中,我需要将一些资源复制到二进制文件夹。它们是 GLSL 着色器,所以当我编辑它们时,我希望能够看到结果。不幸的是,CLion 仅在源代码发生更改时重建项目,因此如果我编辑 GLSL 文件但保持源文件不变,CLion 不会重建,因此新文件不会被复制到二进制目录。我该如何解决这个问题?
这是我将文件移动到目标 OpenGL_Test 的二进制目录的代码:
add_custom_command(TARGET OpenGL_Test PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/res
$<TARGET_FILE_DIR:OpenGL_Test>/res
)
【问题讨论】: