Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 无法将源目录中的文件夹复制到输出目录_Cmake - Fatal编程技术网

Cmake 无法将源目录中的文件夹复制到输出目录

Cmake 无法将源目录中的文件夹复制到输出目录,cmake,Cmake,我想用以下代码将源目录中的文件夹“obj_files”复制到其输出目录: ADD_EXECUTABLE(projExec ${files_proj}) add_custom_command(TARGET projExec POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/obj_files $<TARGET_

我想用以下代码将源目录中的文件夹“obj_files”复制到其输出目录:

ADD_EXECUTABLE(projExec ${files_proj})

add_custom_command(TARGET projExec POST_BUILD
                   COMMAND ${CMAKE_COMMAND} -E copy_directory
                       ${CMAKE_SOURCE_DIR}/obj_files $<TARGET_FILE_DIR:projExec>)
ADD_可执行文件(projExec${files_proj})
添加自定义命令(目标项目后期生成)
COMMAND${CMAKE_COMMAND}-E copy_目录
${CMAKE_SOURCE_DIR}/obj_files$)

但它不起作用。带有上述命令的“CMakeLists.txt”位于另一个项目的子目录中,因此输出目录是该项目输出目录的子目录。当我试图做我想做的事时,这是不是应该考虑一下?无论如何,问题是在项目的输出目录中根本找不到目录。配置/生成时没有错误消息,文件夹不会被复制。

但它不工作
-到底什么不工作?你的命令没有执行?或者它被执行,但返回错误?或者它被执行了,但没有达到预期的效果?请详细说明你的问题。对不起,谢谢你告诉我。问题已编辑请注意,使用
add\u custom\u命令(target)
流附加到目标的命令仅在重新生成目标文件时执行。如果目标文件已经是最新的,则忽略此类命令。