我的目标是在名为 example1 的构建目录中构建的,但资源位于构建之外的数据目录中,即 ../ 我正在使用它来将目标从构建中复制出来:
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/../example1) #remove old one
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/build/example1 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../)
它们中的每一行单独工作,但是当我将它们放在一起时,它们不起作用,example1 无法更新到与构建目录中的相同。