visual-studio - 如何从 cmake 将构建后命令设置为 VS 项目?
问题描述
我需要在 cmake 中设置这个构建后事件
这个怎么做?
我在我的 vs 项目中使用以下命令,但我需要在 Cmake 构建期间在Cmakelists.txt中添加它
xcopy /y /d "$(TargetPath)" "$(ProjectDir)$(Platform)\$(Configuration)"
我尝试跟随但它们对我不起作用VS找不到路径
如何使用 CMake 将 DLL 文件复制到与可执行文件相同的文件夹中?
CMake post-build-event:复制已编译的库
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)"
)
推荐阅读
- c# - 关于 C、C# 和 Unity 编译时间
- javascript - 我有一个对象数组。我想随机输出值总和等于八的对象
- python - 在python中使用硒的ElementNotInteractableException
- svg - 为什么在 SVG feComposite 过滤器中用作源的文本大小受 svg 元素大小的影响?
- amazon-web-services - 定期在 AWS RDS 中归档特定表的数据
- google-apps-script - 使用受保护的工作表和范围“仅查看”模式
- python - 我附上了我的代码。请检查它并告诉我错误的原因。解释一下?
- python - python def 方法应该有“self”作为第一个参数
- python-3.x - 如何更改 Visual Studio 代码工具栏的颜色?
- c# - 检查对象是从哪个类创建的