如何从 cmake 为 VS 项目设置 post 构建命令?

How to set a post build command to VS project from cmake?

我需要在 cmake 中设置这个 post-build 事件

怎么做?

我在我的 vs 项目中使用以下命令,但我需要在 Cmakelists.txt

中的 CMake 构建期间添加它
xcopy /y /d "$(TargetPath)" "$(ProjectDir)$(Platform)$(Configuration)" 

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

How to copy DLL files into the same folder as the executable using CMake?

CMake post-build-event: copy compiled libraries

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

错误 --> 这个 $(ProjectDir)$(Platform)$(Configuration) 没有给出正确的路径它显示 x64Debug 不是 x64\Debug

它按照上面评论中的解释工作

backslash should escaped: \ 

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