如何从cmake将构建后命令设置为VS项目



我需要在cmake 中设置此构建后事件

如何做到这一点?

我在vs项目中使用以下命令,但我需要在Cmakelists.txt中的CMake构建过程中添加它

xcopy /y /d "$(TargetPath)" "$(ProjectDir)$(Platform)$(Configuration)" 

我试着跟随,但他们对我不起作用VS找不到的路径

如何使用CMake将DLL文件复制到与可执行文件相同的文件夹中?

CMake生成后事件:复制已编译的库

add_custom_command(
TARGET my 
POST_BUILD        
COMMAND ${CMAKE_COMMAND} xcopy /y /d "$(TargetPath)" "$(ProjectDir)$(Platform)$(Configuration)" 
) 

错误-->这个$(ProjectDir($(平台($(配置(没有给出正确的路径,它显示x64调试而不是x64\Debug

它的工作原理如上述注释中所述

backslash should escaped: \ 
add_custom_command(TARGET my POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
"$(TargetPath)"
"$(ProjectDir)$(Platform)\$(Configuration)" 
)

最新更新