[英]CMake command copy for symlink
我有以下命令:
add_custom_command(
TARGET Packaging POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
source_file
target_file )
有時source_file
是一個符號鏈接。 但是,復制時,復制的是引用文件而不是符號鏈接。
我如何告訴 CMake 命令按原樣復制符號鏈接而不取消引用它?
到目前為止,似乎在 CMake 中沒有直接的解決方案https://gitlab.kitware.com/cmake/cmake/issues/14609
解決方法是調用一個可以解決問題的 shell 腳本。
而不是內置的“復制”,您可以使用帶有相應開關的 linux“cp”命令:
add_custom_command(
TARGET Packaging POST_BUILD
COMMAND cp -a -u
source_file
target_file )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.